SlideShare a Scribd company logo
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

More Related Content

What's hot

The Data Driven Enterprise - Roadmap to Big Data & Analytics Success
The Data Driven Enterprise - Roadmap to Big Data & Analytics SuccessThe Data Driven Enterprise - Roadmap to Big Data & Analytics Success
The Data Driven Enterprise - Roadmap to Big Data & Analytics Success
BigInsights
 
Data Analytics and Business Intelligence
Data Analytics and Business IntelligenceData Analytics and Business Intelligence
Data Analytics and Business Intelligence
Chris Ortega, MBA
 
EDW2012_LexisNexis
EDW2012_LexisNexisEDW2012_LexisNexis
EDW2012_LexisNexis
Jayne Dutra
 
Glossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data GovernanceGlossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data Governance
DATAVERSITY
 
How to Create a Data Analytics Roadmap
How to Create a Data Analytics RoadmapHow to Create a Data Analytics Roadmap
How to Create a Data Analytics Roadmap
CCG
 
Master Data Management – Aligning Data, Process, and Governance
Master Data Management – Aligning Data, Process, and GovernanceMaster Data Management – Aligning Data, Process, and Governance
Master Data Management – Aligning Data, Process, and Governance
DATAVERSITY
 
Real-World Data Governance: What is a Data Steward and What Do They Do?
Real-World Data Governance: What is a Data Steward and What Do They Do?Real-World Data Governance: What is a Data Steward and What Do They Do?
Real-World Data Governance: What is a Data Steward and What Do They Do?
DATAVERSITY
 
How to Make a Data Governance Program that Lasts
How to Make a Data Governance Program that LastsHow to Make a Data Governance Program that Lasts
How to Make a Data Governance Program that Lasts
DATAVERSITY
 
RWDG Slides: Three Approaches to Data Stewardship
RWDG Slides: Three Approaches to Data StewardshipRWDG Slides: Three Approaches to Data Stewardship
RWDG Slides: Three Approaches to Data Stewardship
DATAVERSITY
 
Capturing Data Requirements
Capturing Data RequirementsCapturing Data Requirements
Capturing Data Requirements
mcomtraining
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
Mark Schoeppel
 
Data Quality Dashboards
Data Quality DashboardsData Quality Dashboards
Data Quality Dashboards
William Sharp
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data Governance
DATAVERSITY
 
Review of Data Management Maturity Models
Review of Data Management Maturity ModelsReview of Data Management Maturity Models
Review of Data Management Maturity Models
Alan McSweeney
 
RWDG Webinar: Data Steward Definition and Other Data Governance Roles
RWDG Webinar: Data Steward Definition and Other Data Governance RolesRWDG Webinar: Data Steward Definition and Other Data Governance Roles
RWDG Webinar: Data Steward Definition and Other Data Governance Roles
DATAVERSITY
 
Data Warehouse 102
Data Warehouse 102Data Warehouse 102
Data Warehouse 102
PanaEk Warawit
 
data-analytics-strategy-ebook.pptx
data-analytics-strategy-ebook.pptxdata-analytics-strategy-ebook.pptx
data-analytics-strategy-ebook.pptx
MohamedHendawy17
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
DATAVERSITY
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management Functionality
Gartner
 
Activate Data Governance Using the Data Catalog
Activate Data Governance Using the Data CatalogActivate Data Governance Using the Data Catalog
Activate Data Governance Using the Data Catalog
DATAVERSITY
 

What's hot (20)

The Data Driven Enterprise - Roadmap to Big Data & Analytics Success
The Data Driven Enterprise - Roadmap to Big Data & Analytics SuccessThe Data Driven Enterprise - Roadmap to Big Data & Analytics Success
The Data Driven Enterprise - Roadmap to Big Data & Analytics Success
 
Data Analytics and Business Intelligence
Data Analytics and Business IntelligenceData Analytics and Business Intelligence
Data Analytics and Business Intelligence
 
EDW2012_LexisNexis
EDW2012_LexisNexisEDW2012_LexisNexis
EDW2012_LexisNexis
 
Glossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data GovernanceGlossaries, Dictionaries, and Catalogs Result in Data Governance
Glossaries, Dictionaries, and Catalogs Result in Data Governance
 
How to Create a Data Analytics Roadmap
How to Create a Data Analytics RoadmapHow to Create a Data Analytics Roadmap
How to Create a Data Analytics Roadmap
 
Master Data Management – Aligning Data, Process, and Governance
Master Data Management – Aligning Data, Process, and GovernanceMaster Data Management – Aligning Data, Process, and Governance
Master Data Management – Aligning Data, Process, and Governance
 
Real-World Data Governance: What is a Data Steward and What Do They Do?
Real-World Data Governance: What is a Data Steward and What Do They Do?Real-World Data Governance: What is a Data Steward and What Do They Do?
Real-World Data Governance: What is a Data Steward and What Do They Do?
 
How to Make a Data Governance Program that Lasts
How to Make a Data Governance Program that LastsHow to Make a Data Governance Program that Lasts
How to Make a Data Governance Program that Lasts
 
RWDG Slides: Three Approaches to Data Stewardship
RWDG Slides: Three Approaches to Data StewardshipRWDG Slides: Three Approaches to Data Stewardship
RWDG Slides: Three Approaches to Data Stewardship
 
Capturing Data Requirements
Capturing Data RequirementsCapturing Data Requirements
Capturing Data Requirements
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
 
Data Quality Dashboards
Data Quality DashboardsData Quality Dashboards
Data Quality Dashboards
 
Data Architecture for Data Governance
Data Architecture for Data GovernanceData Architecture for Data Governance
Data Architecture for Data Governance
 
Review of Data Management Maturity Models
Review of Data Management Maturity ModelsReview of Data Management Maturity Models
Review of Data Management Maturity Models
 
RWDG Webinar: Data Steward Definition and Other Data Governance Roles
RWDG Webinar: Data Steward Definition and Other Data Governance RolesRWDG Webinar: Data Steward Definition and Other Data Governance Roles
RWDG Webinar: Data Steward Definition and Other Data Governance Roles
 
Data Warehouse 102
Data Warehouse 102Data Warehouse 102
Data Warehouse 102
 
data-analytics-strategy-ebook.pptx
data-analytics-strategy-ebook.pptxdata-analytics-strategy-ebook.pptx
data-analytics-strategy-ebook.pptx
 
Building a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business GoalsBuilding a Data Strategy – Practical Steps for Aligning with Business Goals
Building a Data Strategy – Practical Steps for Aligning with Business Goals
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management Functionality
 
Activate Data Governance Using the Data Catalog
Activate Data Governance Using the Data CatalogActivate Data Governance Using the Data Catalog
Activate Data Governance Using the Data Catalog
 

Similar to SAP Power Designer

Welcome introduction
Welcome introductionWelcome introduction
Welcome introduction
Sybase Türkiye
 
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
 
PoEAA by Example
PoEAA by ExamplePoEAA by Example
PoEAA by Example
Paulo Gandra de Sousa
 
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
David Hoerster
 
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...
George McGeachie
 
Tirta ERP - Business Intelligence Layer
Tirta ERP - Business Intelligence LayerTirta ERP - Business Intelligence Layer
Tirta ERP - Business Intelligence Layer
Wildan Maulana
 
Dw design 1_dim_facts
Dw design 1_dim_factsDw design 1_dim_facts
Dw design 1_dim_facts
Claudia Gomez
 
HIBCC
HIBCC HIBCC
HIBCC
david_h
 
Super spike
Super spikeSuper spike
Super spike
Michael Falanga
 
Dwlogical0910
Dwlogical0910Dwlogical0910
Dwlogical0910
ahmed12343
 
Ispcms.ppt
Ispcms.pptIspcms.ppt
Ispcms.ppt
farahmariyam
 
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
STI International Research
 
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
MongoDB
 
Data warehousing
Data warehousingData warehousing
Data warehousing
Shifali Goyal
 
Boot slides xxl
Boot slides xxlBoot slides xxl
Boot slides xxl
JohannesSchacht
 
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
MongoDB
 
[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
WSO2
 
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
FeatureByte
 
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
goodfriday
 

Similar to 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...
 
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)
 
PoEAA by Example
PoEAA by ExamplePoEAA by Example
PoEAA 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
 

More from Sybase Türkiye

Italya Posta Teskilatı Sybase Afaria Kullaniyot
Italya Posta Teskilatı Sybase Afaria KullaniyotItalya Posta Teskilatı Sybase Afaria Kullaniyot
Italya Posta Teskilatı Sybase Afaria Kullaniyot
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
 
Mobile Device Management for Dummies
Mobile Device Management for DummiesMobile Device Management for Dummies
Mobile Device Management for Dummies
Sybase Türkiye
 
SAP Sybase Data Management
SAP Sybase Data Management SAP Sybase Data Management
SAP Sybase Data Management
Sybase Türkiye
 
Sybase IQ ve Big Data
Sybase IQ ve Big DataSybase IQ ve Big Data
Sybase IQ ve Big Data
Sybase Türkiye
 
Sybase IQ ile Analitik Platform
Sybase IQ ile Analitik PlatformSybase IQ ile Analitik Platform
Sybase IQ ile Analitik Platform
Sybase Türkiye
 
SAP EIM
SAP EIM SAP EIM
Appcelerator report-q2-2012
Appcelerator report-q2-2012Appcelerator report-q2-2012
Appcelerator report-q2-2012
Sybase Türkiye
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs Erwin
Sybase Türkiye
 
Elastic Platform for Business Analytics
Elastic Platform for Business AnalyticsElastic Platform for Business Analytics
Elastic Platform for Business Analytics
Sybase Türkiye
 
Actionable Architecture
Actionable Architecture Actionable Architecture
Actionable Architecture
Sybase Türkiye
 
Information Architech and DWH with PowerDesigner
Information Architech and DWH with PowerDesignerInformation Architech and DWH with PowerDesigner
Information Architech and DWH with PowerDesigner
Sybase Türkiye
 
Why modeling matters ?
Why modeling matters ?Why modeling matters ?
Why modeling matters ?
Sybase Türkiye
 
Real-Time Loading to Sybase IQ
Real-Time Loading to Sybase IQReal-Time Loading to Sybase IQ
Real-Time Loading to Sybase IQ
Sybase Türkiye
 
Mobile Application Strategy
Mobile Application StrategyMobile Application Strategy
Mobile Application Strategy
Sybase Türkiye
 
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 Türkiye
 
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
Sybase Türkiye
 

More from 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
 

Recently uploaded

High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
Vadym Kazulkin
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
Fwdays
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
Jakub Marek
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
MichaelKnudsen27
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
ScyllaDB
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
Jason Yip
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
Fwdays
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
Fwdays
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
ssuserfac0301
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
Miro Wengner
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
Safe Software
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 

Recently uploaded (20)

High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024High performance Serverless Java on AWS- GoTo Amsterdam 2024
High performance Serverless Java on AWS- GoTo Amsterdam 2024
 
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin..."$10 thousand per minute of downtime: architecture, queues, streaming and fin...
"$10 thousand per minute of downtime: architecture, queues, streaming and fin...
 
Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)Main news related to the CCS TSI 2023 (2023/1695)
Main news related to the CCS TSI 2023 (2023/1695)
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
Nordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptxNordic Marketo Engage User Group_June 13_ 2024.pptx
Nordic Marketo Engage User Group_June 13_ 2024.pptx
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
A Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's ArchitectureA Deep Dive into ScyllaDB's Architecture
A Deep Dive into ScyllaDB's Architecture
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
[OReilly Superstream] Occupy the Space: A grassroots guide to engineering (an...
 
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
"Scaling RAG Applications to serve millions of users",  Kevin Goedecke"Scaling RAG Applications to serve millions of users",  Kevin Goedecke
"Scaling RAG Applications to serve millions of users", Kevin Goedecke
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota"Choosing proper type of scaling", Olena Syrota
"Choosing proper type of scaling", Olena Syrota
 
Taking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdfTaking AI to the Next Level in Manufacturing.pdf
Taking AI to the Next Level in Manufacturing.pdf
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
JavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green MasterplanJavaLand 2024: Application Development Green Masterplan
JavaLand 2024: Application Development Green Masterplan
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
Essentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation ParametersEssentials of Automations: Exploring Attributes & Automation Parameters
Essentials of Automations: Exploring Attributes & Automation Parameters
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 

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