SlideShare une entreprise Scribd logo
1  sur  26
Télécharger pour lire hors ligne
Enterprise Data Management
SAP ANALYTICS & INNOVATION FORUM '12
Mehmet ÇAVUŞ, Sybase, Technical Consultant
16.03.2012




                                             1
The Modeling Environment - Domains
The Modeling Environment




© 2012 SAP AG. All rights reserved.   2
PowerDesigner Architecture




© 2012 SAP AG. All rights reserved.   3
Conceptual Model (CDM) / Logical Data Model(LDM)
 PowerDesigner Models

 Fulfills the following roles:

 – Represents the overall logical structure of a data, independent of any
 software or data storage structure - system and business domain,

 – Gives a formal representation of the data structure needed to run an
 enterprise or a business process/service,

 – Uses ER, Merise and IDEF1X notations,

 – Uses only one conceptual data diagram,

 – Represents the organization of data in a graphical format,

 – Imports/Exports Data Items and Entities from BPM




© 2012 SAP AG. All rights reserved.                                         4
Conceptual Data Model (CDM) / Logical Data Model(LDM)
 PowerDesigner Models
                                            Employee
                        Employee Identifier <pi> ID      <M>                                   •Standard   E/R modeling
                        Employee Name        <ai> NAME
                        Employee Description <ai> L_TEXT
                        Identifier_1 <pi>                                                      •Business  rules, domains, data
                        Identifier_2 <ai>
                        ...
                                                                                               items, entities, relationships,
                                                                                               associations, identifiers, inheritance
      Sales                                                                  Stock_Clerk
Salary     MNY
Commission MNY
                                                                             Hourly Rate MNY
                                                                                               •Supports one-to-many & many-to-
                                             Shipper                                           many relationships
                                            Salary MNY

                                                                                               •Automatic   physical data model
                                            Orders                                             generation
                              OrderID     <pi> ID     <M>
                              Description      L_TEXT <M>
                              Identifier_1 <pi>
                              ...


             Customer                                                    Items
 Address         ADDR
                                                         ItemsID     <pi> ID     <M>
 CustomerID <pi> ID   <M>
                                                         Description      L_TEXT
 Name            MNY
                                                         Identifier_1 <pi>
 Phone           PHN                                     ...
 Identifier_1 <pi>
 ...




© 2012 SAP AG. All rights reserved.                                                                                               5
Physical Data Model (PDM)
PowerDesigner Models

Represents the implementation of physical structure of a data for selected
(R)DBMS including data storage structure and management choices or
parameters (particularities of DBMS),

It gives a formal representation of the physical data structure to be installed
and actively used within the IT system,

Uses standardized relational or multidimensional notation,

The PDM fills the following roles:
– Represents the organization of physical data in a graphical format,
– Verifies the validity of data design for selected (R)DBMS,
– Holds all (R)DBMS related choices and particularities,
– Used for repository generation, synchronization and administration,
– Facilitate O/R, used with framework, and R/R mapping from DWH




© 2012 SAP AG. All rights reserved.                                               6
Multi-Dimension Data Warehouse Design

                 Star Schema                                                         Location
                             Product                                     Location ID integer     <pk>                                          Time
                                                                         Country     varchar(30)                                Time ID    integer <pk>
             Product ID integer     <pk>
                                                                         City        varchar(30)                                Year       integer
             Name       varchar(30)
                                                                                                                                Month      integer
                                                                                                                                Day        integer


                                                                                      Sales                            Country_City_Location

                                                                            Sales ID    integer <pk>               Country ID   <h:1>
                                                                            Product ID integer <fk1>
                                                                            Location ID integer <fk2>
                                                                            ...
                                                                                                                   Country Name
                                                                                                                   City ID
                                                                                                                   City Name
                                                                                                                                <h:2>             Multi-dimension
                                                      Country
                                       Country ID   integer
                                       Country Name varchar(30)
                                                                <pk>
                                                                                                                   Zip
                                                                                                                   Location ID  <h:3>                  Model
                                                                                                                   Hierarchy_1 <Default> <h>


                                                       City                                                                 Sales - Country_City_Location
         Product Category               City ID      integer     <pk>                                                                                                         Month_Time
                                                                                                Month
Category ID   integer     <pk>          Country ID   integer     <fk>
                                                                                   Month Number integer     <pk>                                                       Month Number <h:1>
Category Name varchar(30)               City Name    varchar(30)
                                                                                   Month Name   varchar(10)                                     Sales                  Month Name
                                        Zip          varchar(30)
                                                                                                                                                      Sales - Month_Time
                                                                                                                                                                       Time ID      <h:2>
                                                                                                                                          Sales ID
                                                                                                                                          Sales number                 Year
                                                                                                                                                                       Month
                                                                                                                                          Sales                        Day
                                                     Location                                    Time                                                                Hierarchy_1 <Default> <h>
              Product
                                         Location ID integer <pk>                                                         Sales - Product Category_Product
  Product ID integer      <pk>                                                       Time ID        integer <pk>
                                         City ID     integer <fk>
  Category ID integer     <fk>                                                       Month Number   integer <fk>
  Name        varchar(30)                                                            Year           integer
                                                                                     Month          integer            Product Category_Product
                                                                                     Day            integer
                                                                                                                    Category ID   <h:1>

   Snowflake                                 Sales ID
                                                      Sales
                                                         integer <pk>
                                                                                                                    Category Name
                                                                                                                    Product ID
                                                                                                                    Name
                                                                                                                                  <h:2>


    Schema                                   Product ID integer <fk1>
                                             Location ID integer <fk2>
                                             ...
                                                                                                                    Hierarchy_1 <Default> <h>

       © 2012 SAP AG. All rights reserved.                                                                                                                                             7
Physical Data Model (PDM)
PowerDesigner Models

   Oracle 8i, 8i2, 9i, 9i2, 10g, 10gR2 and 11g support
   •Bitmap join indexes                     Oracle Database Packages
   •Global Temporary Tables                 “Undo” Tablespaces and Storage Partitions
   •Abstract Data Types                     Oracle Materialized Views
   •Oracle Dimension support
              ...
   IBM DB/2 5.x, 6, 7, 8 and 9 for OS/390 and Common Server support
   •Detailed Tablespace definitions         Column LOB options
   •Tables with Computed Columns            Generated and Encrypted Value declarations,
   •DB/2 index Bind Packages                DB/2 Materialized Query Tables
              ...
   Microsoft SQL Server 7.x, 2000, 2005 and 2008 support
   •Indexed Views with encryption options Multiple file definitions for filegroups
   •Row Global Unique Identifier             Constraint and Collation names
   •Identity properties                      Replication settings
   •Microsoft Analysis Services including cubes
              ...
   Adabas, AS400, Informix, MySQL, Netezza, PostgreSQL, Teradata ...


© 2012 SAP AG. All rights reserved.                                                       8
Data Movement Model (DMM)
PowerDesigner Models

High level physical view of information (data) movement/flow processes,
either through replication or any other data flow,
  – Replication as a process where transactions performed on one (source)
database are propagated asynchronously to one or more target database in
a serialized manner,

It gives physical view of information sources, destination, applied
transformations, replication processes and source/destination data
structure mappings,

Uses simple graphical notation,

The DMM is used for the following roles:
– To present data flows, transformations, data sources and destination,
– To describe replication process for Replication Server or Mobilink,
– To document DWH ETL/delivery flows and used mappings,
– Allows direct access to every data model used within the flow

© 2012 SAP AG. All rights reserved.                                         9
Data Movement Model (DMM)
PowerDesigner Models




© 2012 SAP AG. All rights reserved.   10
Impact Analysis in PowerDesigner




© 2012 SAP AG. All rights reserved.   12
PowerDesigner
Reporting – Report Generator
Powerful report generator
                           Multi-model
                           Customizable
                           Template-based
                           Easy-to-use,   drag-and-drop interface

Generates RTF or HTML




© 2012 SAP AG. All rights reserved.                                  13
Repository Architecture


We need a good metadata repository

•Team development
          Security to protect elements,
           core, library, etc.
          Single source for all
           elements (find and reuse)
•Model management
            Versioning
            Branching
            Compare/Merge
            Reporting
 Enterprise Glossary & Library.
 Impact Analysis in Repository.


© 2012 SAP AG. All rights reserved.        14
Repository Portal




© 2012 SAP AG. All rights reserved.   15
DataWarehousing Architecture




                                      2




                      1
© 2012 SAP AG. All rights reserved.       16
Migrating an OLTP Database to a Data Warehouse

 To establish a data warehouse using an OLTP database


   I.             Reverse engineer the OLTP database with statistics
   II.            Generate/Create an DW Physical Data Model (PDM)
                           Modify DW model using indexes based on statistics, denormalization, etc...
                           Define the transformation between source and DW models using either mapping or
                            DMM
   III.           Generate the data warehouse
   IV.            Move data from OLTP database to DW by
                           Generating export/import scripts to run on OLTP database and DW
                           Creating ETL templates




© 2012 SAP AG. All rights reserved.                                                                          17
1- Reverse Engineering the OLTP Database with Statistics


PowerDesigner allows users to reverse engineer statistics data (number of
rows, number of distinct values for a column, …)




© 2012 SAP AG. All rights reserved.                                         18
2- Generating Physical Data Model (PDM) for DW


PowerDesigner allows users to generate new models using link and synch
methodology.




© 2012 SAP AG. All rights reserved.                                      19
>Define the transformation by DMM or Mapping




© 2012 SAP AG. All rights reserved.                            20
3- Generating the Data Warehouse Database


Generate the data warehouse database using the Database>“Generate
Database” command.




© 2012 SAP AG. All rights reserved.                                 21
4- Example of an Export & Load Script




© 2012 SAP AG. All rights reserved.     22
Powerdesigner Modeling
Information Architecture




© 2012 SAP AG. All rights reserved.   23
Our Customer’s Perspective…




© 2012 SAP AG. All rights reserved.   24
Turkcell Success Story

                                                                    “It was an amazing success of
Turkcell, the leading mobile phone operator in Turkey,                  Sybase PowerDesigner.”
previously kept conceptual, logical, physical data,
ETL process modeling,
                                                                           Yuksel Guler,
source to target mapping relations information been in
Microsoft® Word, Visio and Excel. Using Sybase PowerDesigner,   Turkcell Communication Service A.fi.,
Turkcell is able to manage all modeling requirements             Service and Product Development
within BIS-Reengineering project.



Business Advantage
Turkcell is able to develop impact analysis on changes made
in any department, and provide information on changes
that affect underlying metadata.

Key Benefits

•Reduces business process             modeling time by 40%
•Saves 30% in labor efforts
•Provides compatibility with other software
•Increases specifications for projects in a single modeling tool
•Synchronizes with Microsoft® Word for business process modeling (BPM)




© 2012 SAP AG. All rights reserved.                                                                 25
Conclusion


Using PowerDesigner and Model-Driven Approach can greatly accelerate the
development, increase the productivity and reduce errors for data warehouse
design and implementation.




© 2012 SAP AG. All rights reserved.                                       26
Thank you


Mehmet ÇAVUŞ
Technical Consultant


mehmet.cavus@sybase.com.tr
+90 (0) 212 351 27 30

Contenu connexe

Tendances

Optimize the IT Operating Model
Optimize the IT Operating ModelOptimize the IT Operating Model
Optimize the IT Operating Model
Info-Tech Research Group
 
RPA (Robotic Process Automation), POA (Process Oriented Architecture) And BPM...
RPA (Robotic Process Automation), POA (Process Oriented Architecture) And BPM...RPA (Robotic Process Automation), POA (Process Oriented Architecture) And BPM...
RPA (Robotic Process Automation), POA (Process Oriented Architecture) And BPM...
Alan McSweeney
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9
Prashant Patade
 
Solution Architecture And User And Customer Experience
Solution Architecture And User And Customer ExperienceSolution Architecture And User And Customer Experience
Solution Architecture And User And Customer Experience
Alan McSweeney
 

Tendances (20)

Cobit as IT Management Best Practice Framework
Cobit as IT Management Best Practice FrameworkCobit as IT Management Best Practice Framework
Cobit as IT Management Best Practice Framework
 
Agile Solution Architecture and Design
Agile Solution Architecture and DesignAgile Solution Architecture and Design
Agile Solution Architecture and Design
 
How to pass ArchiMate 3.1 Practitioner exam
How to pass ArchiMate 3.1 Practitioner examHow to pass ArchiMate 3.1 Practitioner exam
How to pass ArchiMate 3.1 Practitioner exam
 
Cutover Plan V2
Cutover Plan V2Cutover Plan V2
Cutover Plan V2
 
Design Science and Solution Architecture
Design Science and Solution ArchitectureDesign Science and Solution Architecture
Design Science and Solution Architecture
 
The First 100 Days for a New CIO - Using the Innovation Value Institute IT Ca...
The First 100 Days for a New CIO - Using the Innovation Value Institute IT Ca...The First 100 Days for a New CIO - Using the Innovation Value Institute IT Ca...
The First 100 Days for a New CIO - Using the Innovation Value Institute IT Ca...
 
Concepts of cutover planning and management
Concepts of cutover planning and managementConcepts of cutover planning and management
Concepts of cutover planning and management
 
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution OptionsSolution Architecture – Approach to Rapidly Scoping The Initial Solution Options
Solution Architecture – Approach to Rapidly Scoping The Initial Solution Options
 
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHubEnterprise Architecture Management (EAM) I Best Practices I NuggetHub
Enterprise Architecture Management (EAM) I Best Practices I NuggetHub
 
GV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
GV2-TM-CM-PR-Cutover Strategy Template-V1.pptGV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
GV2-TM-CM-PR-Cutover Strategy Template-V1.ppt
 
Solution Architecture
Solution ArchitectureSolution Architecture
Solution Architecture
 
Java SE Subscription Workshop
Java SE Subscription WorkshopJava SE Subscription Workshop
Java SE Subscription Workshop
 
Benefits Identification, Assessment, Validation and Realisation for Informati...
Benefits Identification, Assessment, Validation and Realisation for Informati...Benefits Identification, Assessment, Validation and Realisation for Informati...
Benefits Identification, Assessment, Validation and Realisation for Informati...
 
Optimize the IT Operating Model
Optimize the IT Operating ModelOptimize the IT Operating Model
Optimize the IT Operating Model
 
Strategic Operating Model
Strategic Operating Model Strategic Operating Model
Strategic Operating Model
 
RPA (Robotic Process Automation), POA (Process Oriented Architecture) And BPM...
RPA (Robotic Process Automation), POA (Process Oriented Architecture) And BPM...RPA (Robotic Process Automation), POA (Process Oriented Architecture) And BPM...
RPA (Robotic Process Automation), POA (Process Oriented Architecture) And BPM...
 
Enterprise Architecture Approach Togaf 9
Enterprise Architecture Approach   Togaf 9Enterprise Architecture Approach   Togaf 9
Enterprise Architecture Approach Togaf 9
 
Solution Architecture And User And Customer Experience
Solution Architecture And User And Customer ExperienceSolution Architecture And User And Customer Experience
Solution Architecture And User And Customer Experience
 
Whitepaper on Master Data Management
Whitepaper on Master Data Management Whitepaper on Master Data Management
Whitepaper on Master Data Management
 
SAP Integrated Business Planning
SAP Integrated Business PlanningSAP Integrated Business Planning
SAP Integrated Business Planning
 

Similaire à SAP Power Designer

Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
FrederikN
 
Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)
Paulo Gandra de Sousa
 

Similaire à SAP Power Designer (20)

Welcome introduction
Welcome introductionWelcome introduction
Welcome introduction
 
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
Your favorite data modeling tool, your partner in crime for Data Warehouse Au...
 
PoEAA by Example
PoEAA by ExamplePoEAA by Example
PoEAA by Example
 
Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)Patterns of Enterprise Application Architecture (by example)
Patterns of Enterprise Application Architecture (by example)
 
Greenfield Development with CQRS and Windows Azure
Greenfield Development with CQRS and Windows AzureGreenfield Development with CQRS and Windows Azure
Greenfield Development with CQRS and Windows Azure
 
SAP PowerDesigner Masterclass for the UK SAP Database & Technology User Group...
SAP PowerDesigner Masterclass for the UK SAP Database & Technology User Group...SAP PowerDesigner Masterclass for the UK SAP Database & Technology User Group...
SAP PowerDesigner Masterclass for the UK SAP Database & Technology User Group...
 
Tirta ERP - Business Intelligence Layer
Tirta ERP - Business Intelligence LayerTirta ERP - Business Intelligence Layer
Tirta ERP - Business Intelligence Layer
 
Dw design 1_dim_facts
Dw design 1_dim_factsDw design 1_dim_facts
Dw design 1_dim_facts
 
HIBCC
HIBCC HIBCC
HIBCC
 
Super spike
Super spikeSuper spike
Super spike
 
Dwlogical0910
Dwlogical0910Dwlogical0910
Dwlogical0910
 
Ispcms.ppt
Ispcms.pptIspcms.ppt
Ispcms.ppt
 
Semantics enhancing Augmented Reality and making our reality smarter
Semantics enhancing Augmented Reality and making our reality smarterSemantics enhancing Augmented Reality and making our reality smarter
Semantics enhancing Augmented Reality and making our reality smarter
 
Webinar: How Banks Use MongoDB as a Tick Database
Webinar: How Banks Use MongoDB as a Tick DatabaseWebinar: How Banks Use MongoDB as a Tick Database
Webinar: How Banks Use MongoDB as a Tick Database
 
Data warehousing
Data warehousingData warehousing
Data warehousing
 
Boot slides xxl
Boot slides xxlBoot slides xxl
Boot slides xxl
 
MongoDB .local Chicago 2019: Practical Data Modeling for MongoDB: Tutorial
MongoDB .local Chicago 2019: Practical Data Modeling for MongoDB: TutorialMongoDB .local Chicago 2019: Practical Data Modeling for MongoDB: Tutorial
MongoDB .local Chicago 2019: Practical Data Modeling for MongoDB: Tutorial
 
[WSO2Con Asia 2018] Patterns for Building Streaming Apps
[WSO2Con Asia 2018] Patterns for Building Streaming Apps[WSO2Con Asia 2018] Patterns for Building Streaming Apps
[WSO2Con Asia 2018] Patterns for Building Streaming Apps
 
Simplify Feature Engineering in Your Data Warehouse
Simplify Feature Engineering in Your Data WarehouseSimplify Feature Engineering in Your Data Warehouse
Simplify Feature Engineering in Your Data Warehouse
 
Keyword Services Platform (KSP) from Microsoft adCenter
Keyword Services Platform (KSP) from Microsoft adCenterKeyword Services Platform (KSP) from Microsoft adCenter
Keyword Services Platform (KSP) from Microsoft adCenter
 

Plus de Sybase Türkiye

SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORTSAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
Sybase Türkiye
 
SAP Sybase Event Streaming Processing
SAP Sybase Event Streaming ProcessingSAP Sybase Event Streaming Processing
SAP Sybase Event Streaming Processing
Sybase Türkiye
 
Sybase IQ ile Muhteşem Performans
Sybase IQ ile Muhteşem PerformansSybase IQ ile Muhteşem Performans
Sybase IQ ile Muhteşem Performans
Sybase Türkiye
 
Mobil Uygulama Geliştirme Klavuzu
Mobil Uygulama Geliştirme KlavuzuMobil Uygulama Geliştirme Klavuzu
Mobil Uygulama Geliştirme Klavuzu
Sybase Türkiye
 

Plus de Sybase Türkiye (20)

Italya Posta Teskilatı Sybase Afaria Kullaniyot
Italya Posta Teskilatı Sybase Afaria KullaniyotItalya Posta Teskilatı Sybase Afaria Kullaniyot
Italya Posta Teskilatı Sybase Afaria Kullaniyot
 
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORTSAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
SAP REAL TIME DATA PLATFORM WITH SYBASE SUPPORT
 
SAP Sybase Event Streaming Processing
SAP Sybase Event Streaming ProcessingSAP Sybase Event Streaming Processing
SAP Sybase Event Streaming Processing
 
Sybase IQ ile Muhteşem Performans
Sybase IQ ile Muhteşem PerformansSybase IQ ile Muhteşem Performans
Sybase IQ ile Muhteşem Performans
 
Mobil Uygulama Geliştirme Klavuzu
Mobil Uygulama Geliştirme KlavuzuMobil Uygulama Geliştirme Klavuzu
Mobil Uygulama Geliştirme Klavuzu
 
Mobile Device Management for Dummies
Mobile Device Management for DummiesMobile Device Management for Dummies
Mobile Device Management for Dummies
 
SAP Sybase Data Management
SAP Sybase Data Management SAP Sybase Data Management
SAP Sybase Data Management
 
Sybase IQ ve Big Data
Sybase IQ ve Big DataSybase IQ ve Big Data
Sybase IQ ve Big Data
 
Sybase IQ ile Analitik Platform
Sybase IQ ile Analitik PlatformSybase IQ ile Analitik Platform
Sybase IQ ile Analitik Platform
 
SAP EIM
SAP EIM SAP EIM
SAP EIM
 
Appcelerator report-q2-2012
Appcelerator report-q2-2012Appcelerator report-q2-2012
Appcelerator report-q2-2012
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs Erwin
 
Elastic Platform for Business Analytics
Elastic Platform for Business AnalyticsElastic Platform for Business Analytics
Elastic Platform for Business Analytics
 
Actionable Architecture
Actionable Architecture Actionable Architecture
Actionable Architecture
 
Information Architech and DWH with PowerDesigner
Information Architech and DWH with PowerDesignerInformation Architech and DWH with PowerDesigner
Information Architech and DWH with PowerDesigner
 
Why modeling matters ?
Why modeling matters ?Why modeling matters ?
Why modeling matters ?
 
Real-Time Loading to Sybase IQ
Real-Time Loading to Sybase IQReal-Time Loading to Sybase IQ
Real-Time Loading to Sybase IQ
 
Mobile Application Strategy
Mobile Application StrategyMobile Application Strategy
Mobile Application Strategy
 
Mobile is the new face of business
Mobile is the new face of businessMobile is the new face of business
Mobile is the new face of business
 
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel BilgilendirmeSybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
Sybase SUP Mobil Uygulama Geliştirme Genel Bilgilendirme
 

Dernier

Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ..."I see eyes in my soup": How Delivery Hero implemented the safety system for ...
"I see eyes in my soup": How Delivery Hero implemented the safety system for ...
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 

SAP Power Designer

  • 1. Enterprise Data Management SAP ANALYTICS & INNOVATION FORUM '12 Mehmet ÇAVUŞ, Sybase, Technical Consultant 16.03.2012 1
  • 2. The Modeling Environment - Domains The Modeling Environment © 2012 SAP AG. All rights reserved. 2
  • 3. PowerDesigner Architecture © 2012 SAP AG. All rights reserved. 3
  • 4. Conceptual Model (CDM) / Logical Data Model(LDM) PowerDesigner Models Fulfills the following roles: – Represents the overall logical structure of a data, independent of any software or data storage structure - system and business domain, – Gives a formal representation of the data structure needed to run an enterprise or a business process/service, – Uses ER, Merise and IDEF1X notations, – Uses only one conceptual data diagram, – Represents the organization of data in a graphical format, – Imports/Exports Data Items and Entities from BPM © 2012 SAP AG. All rights reserved. 4
  • 5. Conceptual Data Model (CDM) / Logical Data Model(LDM) PowerDesigner Models Employee Employee Identifier <pi> ID <M> •Standard E/R modeling Employee Name <ai> NAME Employee Description <ai> L_TEXT Identifier_1 <pi> •Business rules, domains, data Identifier_2 <ai> ... items, entities, relationships, associations, identifiers, inheritance Sales Stock_Clerk Salary MNY Commission MNY Hourly Rate MNY •Supports one-to-many & many-to- Shipper many relationships Salary MNY •Automatic physical data model Orders generation OrderID <pi> ID <M> Description L_TEXT <M> Identifier_1 <pi> ... Customer Items Address ADDR ItemsID <pi> ID <M> CustomerID <pi> ID <M> Description L_TEXT Name MNY Identifier_1 <pi> Phone PHN ... Identifier_1 <pi> ... © 2012 SAP AG. All rights reserved. 5
  • 6. Physical Data Model (PDM) PowerDesigner Models Represents the implementation of physical structure of a data for selected (R)DBMS including data storage structure and management choices or parameters (particularities of DBMS), It gives a formal representation of the physical data structure to be installed and actively used within the IT system, Uses standardized relational or multidimensional notation, The PDM fills the following roles: – Represents the organization of physical data in a graphical format, – Verifies the validity of data design for selected (R)DBMS, – Holds all (R)DBMS related choices and particularities, – Used for repository generation, synchronization and administration, – Facilitate O/R, used with framework, and R/R mapping from DWH © 2012 SAP AG. All rights reserved. 6
  • 7. Multi-Dimension Data Warehouse Design Star Schema Location Product Location ID integer <pk> Time Country varchar(30) Time ID integer <pk> Product ID integer <pk> City varchar(30) Year integer Name varchar(30) Month integer Day integer Sales Country_City_Location Sales ID integer <pk> Country ID <h:1> Product ID integer <fk1> Location ID integer <fk2> ... Country Name City ID City Name <h:2> Multi-dimension Country Country ID integer Country Name varchar(30) <pk> Zip Location ID <h:3> Model Hierarchy_1 <Default> <h> City Sales - Country_City_Location Product Category City ID integer <pk> Month_Time Month Category ID integer <pk> Country ID integer <fk> Month Number integer <pk> Month Number <h:1> Category Name varchar(30) City Name varchar(30) Month Name varchar(10) Sales Month Name Zip varchar(30) Sales - Month_Time Time ID <h:2> Sales ID Sales number Year Month Sales Day Location Time Hierarchy_1 <Default> <h> Product Location ID integer <pk> Sales - Product Category_Product Product ID integer <pk> Time ID integer <pk> City ID integer <fk> Category ID integer <fk> Month Number integer <fk> Name varchar(30) Year integer Month integer Product Category_Product Day integer Category ID <h:1> Snowflake Sales ID Sales integer <pk> Category Name Product ID Name <h:2> Schema Product ID integer <fk1> Location ID integer <fk2> ... Hierarchy_1 <Default> <h> © 2012 SAP AG. All rights reserved. 7
  • 8. Physical Data Model (PDM) PowerDesigner Models Oracle 8i, 8i2, 9i, 9i2, 10g, 10gR2 and 11g support •Bitmap join indexes Oracle Database Packages •Global Temporary Tables “Undo” Tablespaces and Storage Partitions •Abstract Data Types Oracle Materialized Views •Oracle Dimension support ... IBM DB/2 5.x, 6, 7, 8 and 9 for OS/390 and Common Server support •Detailed Tablespace definitions Column LOB options •Tables with Computed Columns Generated and Encrypted Value declarations, •DB/2 index Bind Packages DB/2 Materialized Query Tables ... Microsoft SQL Server 7.x, 2000, 2005 and 2008 support •Indexed Views with encryption options Multiple file definitions for filegroups •Row Global Unique Identifier Constraint and Collation names •Identity properties Replication settings •Microsoft Analysis Services including cubes ... Adabas, AS400, Informix, MySQL, Netezza, PostgreSQL, Teradata ... © 2012 SAP AG. All rights reserved. 8
  • 9. Data Movement Model (DMM) PowerDesigner Models High level physical view of information (data) movement/flow processes, either through replication or any other data flow, – Replication as a process where transactions performed on one (source) database are propagated asynchronously to one or more target database in a serialized manner, It gives physical view of information sources, destination, applied transformations, replication processes and source/destination data structure mappings, Uses simple graphical notation, The DMM is used for the following roles: – To present data flows, transformations, data sources and destination, – To describe replication process for Replication Server or Mobilink, – To document DWH ETL/delivery flows and used mappings, – Allows direct access to every data model used within the flow © 2012 SAP AG. All rights reserved. 9
  • 10. Data Movement Model (DMM) PowerDesigner Models © 2012 SAP AG. All rights reserved. 10
  • 11. Impact Analysis in PowerDesigner © 2012 SAP AG. All rights reserved. 12
  • 12. PowerDesigner Reporting – Report Generator Powerful report generator Multi-model Customizable Template-based Easy-to-use, drag-and-drop interface Generates RTF or HTML © 2012 SAP AG. All rights reserved. 13
  • 13. Repository Architecture We need a good metadata repository •Team development  Security to protect elements, core, library, etc.  Single source for all elements (find and reuse) •Model management  Versioning  Branching  Compare/Merge  Reporting  Enterprise Glossary & Library.  Impact Analysis in Repository. © 2012 SAP AG. All rights reserved. 14
  • 14. Repository Portal © 2012 SAP AG. All rights reserved. 15
  • 15. DataWarehousing Architecture 2 1 © 2012 SAP AG. All rights reserved. 16
  • 16. Migrating an OLTP Database to a Data Warehouse To establish a data warehouse using an OLTP database I. Reverse engineer the OLTP database with statistics II. Generate/Create an DW Physical Data Model (PDM)  Modify DW model using indexes based on statistics, denormalization, etc...  Define the transformation between source and DW models using either mapping or DMM III. Generate the data warehouse IV. Move data from OLTP database to DW by  Generating export/import scripts to run on OLTP database and DW  Creating ETL templates © 2012 SAP AG. All rights reserved. 17
  • 17. 1- Reverse Engineering the OLTP Database with Statistics PowerDesigner allows users to reverse engineer statistics data (number of rows, number of distinct values for a column, …) © 2012 SAP AG. All rights reserved. 18
  • 18. 2- Generating Physical Data Model (PDM) for DW PowerDesigner allows users to generate new models using link and synch methodology. © 2012 SAP AG. All rights reserved. 19
  • 19. >Define the transformation by DMM or Mapping © 2012 SAP AG. All rights reserved. 20
  • 20. 3- Generating the Data Warehouse Database Generate the data warehouse database using the Database>“Generate Database” command. © 2012 SAP AG. All rights reserved. 21
  • 21. 4- Example of an Export & Load Script © 2012 SAP AG. All rights reserved. 22
  • 22. Powerdesigner Modeling Information Architecture © 2012 SAP AG. All rights reserved. 23
  • 23. Our Customer’s Perspective… © 2012 SAP AG. All rights reserved. 24
  • 24. Turkcell Success Story “It was an amazing success of Turkcell, the leading mobile phone operator in Turkey, Sybase PowerDesigner.” previously kept conceptual, logical, physical data, ETL process modeling, Yuksel Guler, source to target mapping relations information been in Microsoft® Word, Visio and Excel. Using Sybase PowerDesigner, Turkcell Communication Service A.fi., Turkcell is able to manage all modeling requirements Service and Product Development within BIS-Reengineering project. Business Advantage Turkcell is able to develop impact analysis on changes made in any department, and provide information on changes that affect underlying metadata. Key Benefits •Reduces business process modeling time by 40% •Saves 30% in labor efforts •Provides compatibility with other software •Increases specifications for projects in a single modeling tool •Synchronizes with Microsoft® Word for business process modeling (BPM) © 2012 SAP AG. All rights reserved. 25
  • 25. Conclusion Using PowerDesigner and Model-Driven Approach can greatly accelerate the development, increase the productivity and reduce errors for data warehouse design and implementation. © 2012 SAP AG. All rights reserved. 26
  • 26. Thank you Mehmet ÇAVUŞ Technical Consultant mehmet.cavus@sybase.com.tr +90 (0) 212 351 27 30