SlideShare une entreprise Scribd logo
1  sur  18
Télécharger pour lire hors ligne
16843 Harbour Town Drive
                                               Silver Spring, MD 20905

                                                    Tel: 301.476.9190
                                                    Fax: 301.476.9195




           Integrating Data & Process
                 A roundtrip modeling using
        ERwin Data Modeler & ERwin Process Modeler

Manan Shah
manan@myriadinc.net
301.476.9190 (Office)
301.385.2059 (Cell)
                        WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                        Silver Spring, MD 20905

                                              Tel: 301.476.9190
                                              Fax: 301.476.9195




                                  ERwin
ERwin Data    Import / Export
                                  Saphir
 Profiler         Bridge
                                  Option




 ERwin                           ERwin Data
                ERwin Data
 Model                             Model
                 Modeler
Navigator                         Validator




  ERwin            ERwin
                                  Crystal
 Process           Model
                                  Reports
 Modeler          Manager
                                   ( Other ODBC)



             WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                Silver Spring, MD 20905

                                     Tel: 301.476.9190
                                     Fax: 301.476.9195




             ERwin Data
              Modeler




 ERwin
Process
Modeler


          WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                     Silver Spring, MD 20905

                                                          Tel: 301.476.9190
                                                          Fax: 301.476.9195



Why Map Models?
 Mapping of process models to data models
   ensures completeness of analysis.
   enables sharing of data across business units and
    functions.
   guarantees that the there is a supply of data (entity) for
    all data needs (activity).
   ensures that data is available when needed.




                         WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                    Silver Spring, MD 20905

                                                         Tel: 301.476.9190
                                                         Fax: 301.476.9195



4 Model Mapping Steps

 •Mapping of process models to data models
   STEP 1: Map entities to arrows.
   STEP 2: Map attributes to arrow entities.
   STEP 3: Identify process action(s) upon entities.
   STEP 4: Identify process action(s) upon attributes.


 •Occurs at the leaf level.



                        WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                                Silver Spring, MD 20905

                                                                     Tel: 301.476.9190
                                                                     Fax: 301.476.9195



Step 1: Map Entities to Arrows
          IDEF0 Model                   IDEF1X Data Model
       PUBLISH
      ASSEMBLY                                            ASSEMBLY
    INSTRUCTIONS                                        INSTRUCTION

                    Assembly
                   Instructions                   assembled
                                                     into
   MAKE                                 PART
           Parts
   PART
                                                         assembled
                         Finished                           from
              ASSEMBLE   Products
                PART
                                              PRODUCT



                          WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                                Silver Spring, MD 20905

                                                                      Tel: 301.476.9190
                                                                      Fax: 301.476.9195



Step 2: Map Attributes to Arrow Entities
 Determine attribute mapping for each mapped entity
       IDEF0 Model             IDEF1X Data Model
                                                         ASSEMBLY INSTRUCTION
                                                          Product ID (FK)
       PUBLISH                                            Part Number (FK)
      ASSEMBLY                                            Assembly Step (FK)
    INSTRUCTIONS                                          Assembly Instruction
                                                          Assembly Time
                    Assembly        PART
                   Instructions      Part Number
   MAKE                              Part Name            assembled
          Parts                                              into
   PART                              Part Cost
                                     Quantity On Hand
                        Finished
                                       PRODUCT
             ASSEMBLE   Products
                                        Product ID
               PART                                          assembled
                                        Product Name            from
                                        Product Status
                                        Product Cost

                         WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                                                      Silver Spring, MD 20905

                                                                                           Tel: 301.476.9190
                                                                                           Fax: 301.476.9195



Entity Data Usage Rules (CRUD)
          Allowable Activity Actions on Entities Associated with Arrows

                                           CONTROL (R)
                               Entities are NOT CHANGED by the process.
                                      Must be READ ONLY!!



INPUT R & (U or D)                           IDEF0                        OUTPUT (C &/or U)
(TRANSFORMED by the process)                                              (RESULT from the process)
                                           PROCESS
Entities must be                                                          Entities must be
 READ and DELETED OR UPDATED                                               CREATED and/or UPDATED


                                           MECHANISM
                               Entity Mapping NOT APPLICABLE

        C: CREATE R: READ U: UPDATE D: DELETE
                                        WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                              Silver Spring, MD 20905

                                                                   Tel: 301.476.9190
                                                                   Fax: 301.476.9195


Step 3: Identify Activity Action Upon Entities
         IDEF0 Model                   IDEF1X Data Model
             New         CREATE
   Log New   Part                            PART
     Part                                    Part Number
                                             Part Name
                                             Part Cost
                                             Quantity On Hand


                     Quantity
             Count   on Hand          UPDATE
             Parts




       Employee

    C: CREATE R: READ U: UPDATE D: DELETE
                         WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                                     Silver Spring, MD 20905

                                                                          Tel: 301.476.9190
                                                                          Fax: 301.476.9195



Attributes Data Usage Rules (IRUN)
          Allowable Activity Actions on Attributes Associated with Arrows

                                  CONTROL (R)
                     Attributes ARE NOT CHANGED by the process.
                                Must be READ ONLY!!



INPUT R & (U or N)                  IDEF0               OUTPUT (I &/or U)
(TRANSFORMED by the process)                            (RESULT from the process)
                                   PROCESS
Attributes can be                               Attributes can be
 READ (if entity is Read)                       INSERTED and/or UPDATED
AND                                             (if entity is Create or Update)
 UPDATED (if entity is Update)
 NULLIFIED (if entity is Created MECHANISM
   or Update)         Entity Mapping NOT APPLICABLE

          I: INSERT R: READ U: UPDATE N: NULLIFY
                                  WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                              Silver Spring, MD 20905

                                                                   Tel: 301.476.9190
                                                                   Fax: 301.476.9195

Step 4:
Identify Activity Action Upon Attributes
       IDEF0 Model                  IDEF1X Data Model
             New         INSERT
   Log New   Part                            PART
     Part                                    Part Number
                                             Part Name
                                             Part Cost
                                             Quantity On Hand


                     Quantity
             Count   on Hand          UPDATE
             Parts




       Employee

    I: INSERT R: READ U: UPDATE N: NULLIFY
                         WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                                 Silver Spring, MD 20905

                                                                      Tel: 301.476.9190
                                                                      Fax: 301.476.9195


Process Modeler and ERwin DM
• Process Modeler can export and import Data Model
  information to and from ERwin.
  – further define business activities.
  – cross-validate function models and data models.
  – improve model quality and consistency.
  – reduce development time.                   Target Server Database

         Process                                           DB2
         Modeler             ERwin                      Informix
                                                          Ingres
                           IDEF1X Data             Microsoft SQL Server
     IDEF0 & IDEF3
                           Modeling and                   Oracle
         Business
                          Database Schema                  Rdb
     Process Modeling
                             Generation             Sybase SQL Server
                                                       and more...

                               WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                      Silver Spring, MD 20905

                                                           Tel: 301.476.9190
                                                           Fax: 301.476.9195


Integrating ERwin and Process Modeler
  • The ERwin Modeling Suite offers links between ERwin
    data models & Process Models
    –From ERwin to Process Modeler through ‘.eax’ files.
    –From Process Modeler to ERwin through ‘.bpx’ files.
  • These files are used to synchronize entity and attribute
    information in both models.

     Process Models                          ERwin Data Model

                          BPX files


                              EAX files

                         WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                                 Silver Spring, MD 20905

                                                                      Tel: 301.476.9190
                                                                      Fax: 301.476.9195



Integrating ERwin and Process Models
• .eax data files created in ERwin are used to transfer entity and attribute
  information into Process Modeler.




      Process Model                                    ERwin Data Model



                                    Entity and Attribute
                                    NAMES &
                                    DEFINITIONS




                                WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                             Silver Spring, MD 20905

                                                                  Tel: 301.476.9190
                                                                  Fax: 301.476.9195


Integrating ERwin and Process Modeler
• .bpx files are created in Process Modeler to
   –export entity and attribute names and definitions into a
    new or existing ERwin model.
   –export activity names from Process Modeler resulting in
    the creation of subject areas in an ERwin model.


   Process Model                                     ERwin Data Model


                           Entities, Attributes, &
                           Process Subject Areas



                              WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                                 Silver Spring, MD 20905

                                                                      Tel: 301.476.9190
                                                                      Fax: 301.476.9195



REVIEW: Data Usage Rules Summary
Activity Actions on Entities & Attributes Associated with Arrows
         ENTITIES:   C = Create R = Read U = Update D = Delete

      ATTRIBUTES:    I = Insert   R = Read U = Update N = Nullify



                             APPROPRIATE        INAPPROPRIATE
                                ACTIONS              ACTIONS
       ARROW TYPE           Entities Attributes Entities Attributes
        INPUT                RUD       RUN         C          I
        OUTPUT                CU         IU        R         R
        CONTROL                R         R       CUN        IUN
        MECHANISM            (n/a)     (n/a)     (n/a)     (n/a)

                              WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                                                     Silver Spring, MD 20905

                                                                                              Tel: 301.476.9190
                                                                                              Fax: 301.476.9195



REVIEW: Process Driven Data Modeling
                                              CREATE
                                          DATABASE DESIGN
 ENTRY POINT

                                              IDENTIFY             DEFINE
     CREATE              ATTRIBUTE                                                        REVIEW
                                             & CAPTURE         PHYSICAL LAYER
    E-R MODEL            E-R MODEL                                                     FINAL DESIGN
                                           BUSINESS RULES        OF MODEL
 $100                $150                   $200               $200                    $150
   IDENTIFY            LIST CANDIDATE       REVIEW &           SELECT TARGET         VERIFY ENTITIES
    CANDIDATE            ATTRIBUTES FOR        VERIFY              DBMS                   & DEFINITIONS
    ENTITIES             EACH ENTITY           CARDINALITIES
                                                                  NAME TABLES &         VERIFY
   IDENTIFY            ADD KEYS TO          DEFINE              COLUMNS                RELATIONSHIPS
    RELATIONSHIPS        MODEL                 REFERENTIAL                                & DEFINITIONS
                                                                  NAME & DEFINE
                                               INTEGRITY
   DEFINE              ATTRIBUTE &                               INDEXES               VERIFY
    ENTITIES &           NORMALIZE            IDENTIFY                                   ATTRIBUTES &
                                                                  DEFINE
    RELATIONSHIPS        MODEL                 BUSINESS                                   DEFINITIONS
                                                                   COLUMNS
                                               DOMAINS
   REVIEW ENTITY-      DEFINE                                                          VERIFY
                                                                  VERIFY/UPDATE
    RELATIONSHIP         ATTRIBUTES           IDENTIFY                                   BUSINESS
                                                                   TRIGGERS
    MODEL                                      ATTRIBUTE                                  CONSTRAINTS
                        REVIEW LOGICAL
                                               DEFAULT            GENERATE
                         MODEL                                                           APPROVE
                                               VALUES              REPORTS
                                                                                          SCHEMA
                                                                                          DESIGN



                                          WWW.MYRIADINC.NET
16843 Harbour Town Drive
                                                 Silver Spring, MD 20905

                                                      Tel: 301.476.9190
                                                      Fax: 301.476.9195




                       Manan Shah
                  manan@myriadinc.net


16843 Harbour Town Drive
Silver Spring, MD 20905
Tel: 301.476.9190
Fax: 301.476.9195
                           WWW.MYRIADINC.NET

Contenu connexe

En vedette

Creating enterprise standards 09302010
Creating enterprise standards 09302010Creating enterprise standards 09302010
Creating enterprise standards 09302010ERwin Modeling
 
Sneak peak ca e rwin data modeler r8 preview09222010
Sneak peak ca e rwin data modeler r8 preview09222010Sneak peak ca e rwin data modeler r8 preview09222010
Sneak peak ca e rwin data modeler r8 preview09222010ERwin Modeling
 
Mastering your data with ca e rwin dm 09082010
Mastering your data with ca e rwin dm 09082010Mastering your data with ca e rwin dm 09082010
Mastering your data with ca e rwin dm 09082010ERwin Modeling
 
CA ERwin Data Modeler End User Presentation
CA ERwin Data Modeler End User PresentationCA ERwin Data Modeler End User Presentation
CA ERwin Data Modeler End User PresentationCA RMDM Latam
 
Ca e rwin state of the union 09082010
Ca e rwin state of the union 09082010Ca e rwin state of the union 09082010
Ca e rwin state of the union 09082010ERwin Modeling
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbmsNaresh Kumar
 
Importance of data model
Importance of data modelImportance of data model
Importance of data modelyhen06
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPTTrinath
 

En vedette (14)

Creating enterprise standards 09302010
Creating enterprise standards 09302010Creating enterprise standards 09302010
Creating enterprise standards 09302010
 
Sneak peak ca e rwin data modeler r8 preview09222010
Sneak peak ca e rwin data modeler r8 preview09222010Sneak peak ca e rwin data modeler r8 preview09222010
Sneak peak ca e rwin data modeler r8 preview09222010
 
Rm006sn ca world2010
Rm006sn ca world2010Rm006sn ca world2010
Rm006sn ca world2010
 
Mastering your data with ca e rwin dm 09082010
Mastering your data with ca e rwin dm 09082010Mastering your data with ca e rwin dm 09082010
Mastering your data with ca e rwin dm 09082010
 
Lançamento ERwin 08/02
Lançamento ERwin 08/02Lançamento ERwin 08/02
Lançamento ERwin 08/02
 
CA ERwin Data Modeler End User Presentation
CA ERwin Data Modeler End User PresentationCA ERwin Data Modeler End User Presentation
CA ERwin Data Modeler End User Presentation
 
Ca e rwin state of the union 09082010
Ca e rwin state of the union 09082010Ca e rwin state of the union 09082010
Ca e rwin state of the union 09082010
 
rm006sn (2)
rm006sn (2)rm006sn (2)
rm006sn (2)
 
All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
 
Importance of data model
Importance of data modelImportance of data model
Importance of data model
 
Different data models
Different data modelsDifferent data models
Different data models
 
Dbms models
Dbms modelsDbms models
Dbms models
 
Data models
Data modelsData models
Data models
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 

Similaire à Integrating data process a roundtrip modeling using e rwin data modeler_erwin process modeler_09292010

Ot Tech Site Ahlgren
Ot Tech Site AhlgrenOt Tech Site Ahlgren
Ot Tech Site AhlgrenDeb Ahlgren
 
Situation Normal Everything Must Change - from innovation to commoditisation ...
Situation Normal Everything Must Change - from innovation to commoditisation ...Situation Normal Everything Must Change - from innovation to commoditisation ...
Situation Normal Everything Must Change - from innovation to commoditisation ...Simon Wardley
 
Network Storage: State of the Industry
Network Storage: State of the IndustryNetwork Storage: State of the Industry
Network Storage: State of the IndustryIMEX Research
 
Accenture - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture  - Bubble over Barcelona 2013 MWC - Mobility TrendsAccenture  - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture - Bubble over Barcelona 2013 MWC - Mobility TrendsLars Kamp
 
Partner Companies and Super Spec
Partner Companies and Super SpecPartner Companies and Super Spec
Partner Companies and Super SpecTJ Goetz
 
Next-Generation Asset Tracking
Next-Generation Asset TrackingNext-Generation Asset Tracking
Next-Generation Asset Trackingtracksoftware
 
Ed Mathias May 6th
Ed Mathias   May 6thEd Mathias   May 6th
Ed Mathias May 6thedmathias
 
Presentation Iberomoldes Group Automotive
Presentation Iberomoldes Group AutomotivePresentation Iberomoldes Group Automotive
Presentation Iberomoldes Group Automotiverodolfomouta
 
Trinitygroup final cfd_88888.pptx
Trinitygroup final cfd_88888.pptxTrinitygroup final cfd_88888.pptx
Trinitygroup final cfd_88888.pptxSelvamlak
 
Integration SharePoint 2010 with CRM 2010 by Mai Omar Desouki
Integration SharePoint 2010 with CRM 2010 by Mai Omar DesoukiIntegration SharePoint 2010 with CRM 2010 by Mai Omar Desouki
Integration SharePoint 2010 with CRM 2010 by Mai Omar DesoukiMai Omar Desouki
 
L'Internet des objets (IDO)
L'Internet des objets (IDO)L'Internet des objets (IDO)
L'Internet des objets (IDO)Cisco Canada
 
Printing is Easy - Everything Else is Hard Dscoop7
Printing is Easy - Everything Else is Hard Dscoop7Printing is Easy - Everything Else is Hard Dscoop7
Printing is Easy - Everything Else is Hard Dscoop7charlesgehman
 
VSC Wholesale & Retail Softswitch
VSC Wholesale & Retail SoftswitchVSC Wholesale & Retail Softswitch
VSC Wholesale & Retail Softswitchmytlaw
 

Similaire à Integrating data process a roundtrip modeling using e rwin data modeler_erwin process modeler_09292010 (20)

Ot Tech Site Ahlgren
Ot Tech Site AhlgrenOt Tech Site Ahlgren
Ot Tech Site Ahlgren
 
Barcamp 12 mei 2011 - Pearl chain
Barcamp 12 mei 2011 - Pearl chainBarcamp 12 mei 2011 - Pearl chain
Barcamp 12 mei 2011 - Pearl chain
 
Logistieke Barcamp 12 mei 2011 - Pearl chain
Logistieke Barcamp 12 mei 2011 - Pearl chainLogistieke Barcamp 12 mei 2011 - Pearl chain
Logistieke Barcamp 12 mei 2011 - Pearl chain
 
Pelf Infotech Pvt. Ltd
Pelf Infotech Pvt. LtdPelf Infotech Pvt. Ltd
Pelf Infotech Pvt. Ltd
 
Situation Normal Everything Must Change - from innovation to commoditisation ...
Situation Normal Everything Must Change - from innovation to commoditisation ...Situation Normal Everything Must Change - from innovation to commoditisation ...
Situation Normal Everything Must Change - from innovation to commoditisation ...
 
Network Storage: State of the Industry
Network Storage: State of the IndustryNetwork Storage: State of the Industry
Network Storage: State of the Industry
 
Accenture - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture  - Bubble over Barcelona 2013 MWC - Mobility TrendsAccenture  - Bubble over Barcelona 2013 MWC - Mobility Trends
Accenture - Bubble over Barcelona 2013 MWC - Mobility Trends
 
Partner Companies and Super Spec
Partner Companies and Super SpecPartner Companies and Super Spec
Partner Companies and Super Spec
 
Next-Generation Asset Tracking
Next-Generation Asset TrackingNext-Generation Asset Tracking
Next-Generation Asset Tracking
 
CVCS LLC Hand out
CVCS LLC Hand outCVCS LLC Hand out
CVCS LLC Hand out
 
Ed Mathias May 6th
Ed Mathias   May 6thEd Mathias   May 6th
Ed Mathias May 6th
 
Presentation Iberomoldes Group Automotive
Presentation Iberomoldes Group AutomotivePresentation Iberomoldes Group Automotive
Presentation Iberomoldes Group Automotive
 
SWIMing in a Standards Soup
SWIMing in a Standards SoupSWIMing in a Standards Soup
SWIMing in a Standards Soup
 
Harness proD
Harness proDHarness proD
Harness proD
 
Trinitygroup final cfd_88888.pptx
Trinitygroup final cfd_88888.pptxTrinitygroup final cfd_88888.pptx
Trinitygroup final cfd_88888.pptx
 
The World Is Flat
The World Is FlatThe World Is Flat
The World Is Flat
 
Integration SharePoint 2010 with CRM 2010 by Mai Omar Desouki
Integration SharePoint 2010 with CRM 2010 by Mai Omar DesoukiIntegration SharePoint 2010 with CRM 2010 by Mai Omar Desouki
Integration SharePoint 2010 with CRM 2010 by Mai Omar Desouki
 
L'Internet des objets (IDO)
L'Internet des objets (IDO)L'Internet des objets (IDO)
L'Internet des objets (IDO)
 
Printing is Easy - Everything Else is Hard Dscoop7
Printing is Easy - Everything Else is Hard Dscoop7Printing is Easy - Everything Else is Hard Dscoop7
Printing is Easy - Everything Else is Hard Dscoop7
 
VSC Wholesale & Retail Softswitch
VSC Wholesale & Retail SoftswitchVSC Wholesale & Retail Softswitch
VSC Wholesale & Retail Softswitch
 

Plus de ERwin Modeling

Zen of metadata 09212010
Zen of metadata 09212010Zen of metadata 09212010
Zen of metadata 09212010ERwin Modeling
 
Staying relevant in todays changing dm environment 09282010
Staying relevant in todays changing dm environment 09282010Staying relevant in todays changing dm environment 09282010
Staying relevant in todays changing dm environment 09282010ERwin Modeling
 
Monetizing data management 09162010
Monetizing data management 09162010Monetizing data management 09162010
Monetizing data management 09162010ERwin Modeling
 
Effective capture of metadata using ca e rwin data modeler 09232010
Effective capture of metadata using ca e rwin data modeler 09232010Effective capture of metadata using ca e rwin data modeler 09232010
Effective capture of metadata using ca e rwin data modeler 09232010ERwin Modeling
 
Deciding to go cloud 09212010
Deciding to go cloud  09212010Deciding to go cloud  09212010
Deciding to go cloud 09212010ERwin Modeling
 
Ca e rwin modeling global user communities_09232010 - webcast
Ca e rwin modeling global user communities_09232010 - webcastCa e rwin modeling global user communities_09232010 - webcast
Ca e rwin modeling global user communities_09232010 - webcastERwin Modeling
 
10 things to avoid in data model 09242010
10 things to avoid in data model 0924201010 things to avoid in data model 09242010
10 things to avoid in data model 09242010ERwin Modeling
 
5 physical data modeling blunders 09092010
5 physical data modeling blunders 090920105 physical data modeling blunders 09092010
5 physical data modeling blunders 09092010ERwin Modeling
 
Optimizing the design of your data warehouse 09222010
Optimizing the design of your data warehouse 09222010Optimizing the design of your data warehouse 09222010
Optimizing the design of your data warehouse 09222010ERwin Modeling
 

Plus de ERwin Modeling (9)

Zen of metadata 09212010
Zen of metadata 09212010Zen of metadata 09212010
Zen of metadata 09212010
 
Staying relevant in todays changing dm environment 09282010
Staying relevant in todays changing dm environment 09282010Staying relevant in todays changing dm environment 09282010
Staying relevant in todays changing dm environment 09282010
 
Monetizing data management 09162010
Monetizing data management 09162010Monetizing data management 09162010
Monetizing data management 09162010
 
Effective capture of metadata using ca e rwin data modeler 09232010
Effective capture of metadata using ca e rwin data modeler 09232010Effective capture of metadata using ca e rwin data modeler 09232010
Effective capture of metadata using ca e rwin data modeler 09232010
 
Deciding to go cloud 09212010
Deciding to go cloud  09212010Deciding to go cloud  09212010
Deciding to go cloud 09212010
 
Ca e rwin modeling global user communities_09232010 - webcast
Ca e rwin modeling global user communities_09232010 - webcastCa e rwin modeling global user communities_09232010 - webcast
Ca e rwin modeling global user communities_09232010 - webcast
 
10 things to avoid in data model 09242010
10 things to avoid in data model 0924201010 things to avoid in data model 09242010
10 things to avoid in data model 09242010
 
5 physical data modeling blunders 09092010
5 physical data modeling blunders 090920105 physical data modeling blunders 09092010
5 physical data modeling blunders 09092010
 
Optimizing the design of your data warehouse 09222010
Optimizing the design of your data warehouse 09222010Optimizing the design of your data warehouse 09222010
Optimizing the design of your data warehouse 09222010
 

Dernier

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkPixlogix Infotech
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 

Dernier (20)

Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
React Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App FrameworkReact Native vs Ionic - The Best Mobile App Framework
React Native vs Ionic - The Best Mobile App Framework
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 

Integrating data process a roundtrip modeling using e rwin data modeler_erwin process modeler_09292010

  • 1. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Integrating Data & Process A roundtrip modeling using ERwin Data Modeler & ERwin Process Modeler Manan Shah manan@myriadinc.net 301.476.9190 (Office) 301.385.2059 (Cell) WWW.MYRIADINC.NET
  • 2. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 ERwin ERwin Data Import / Export Saphir Profiler Bridge Option ERwin ERwin Data ERwin Data Model Model Modeler Navigator Validator ERwin ERwin Crystal Process Model Reports Modeler Manager ( Other ODBC) WWW.MYRIADINC.NET
  • 3. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 ERwin Data Modeler ERwin Process Modeler WWW.MYRIADINC.NET
  • 4. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Why Map Models? Mapping of process models to data models ensures completeness of analysis. enables sharing of data across business units and functions. guarantees that the there is a supply of data (entity) for all data needs (activity). ensures that data is available when needed. WWW.MYRIADINC.NET
  • 5. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 4 Model Mapping Steps •Mapping of process models to data models STEP 1: Map entities to arrows. STEP 2: Map attributes to arrow entities. STEP 3: Identify process action(s) upon entities. STEP 4: Identify process action(s) upon attributes. •Occurs at the leaf level. WWW.MYRIADINC.NET
  • 6. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Step 1: Map Entities to Arrows IDEF0 Model IDEF1X Data Model PUBLISH ASSEMBLY ASSEMBLY INSTRUCTIONS INSTRUCTION Assembly Instructions assembled into MAKE PART Parts PART assembled Finished from ASSEMBLE Products PART PRODUCT WWW.MYRIADINC.NET
  • 7. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Step 2: Map Attributes to Arrow Entities Determine attribute mapping for each mapped entity IDEF0 Model IDEF1X Data Model ASSEMBLY INSTRUCTION Product ID (FK) PUBLISH Part Number (FK) ASSEMBLY Assembly Step (FK) INSTRUCTIONS Assembly Instruction Assembly Time Assembly PART Instructions Part Number MAKE Part Name assembled Parts into PART Part Cost Quantity On Hand Finished PRODUCT ASSEMBLE Products Product ID PART assembled Product Name from Product Status Product Cost WWW.MYRIADINC.NET
  • 8. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Entity Data Usage Rules (CRUD) Allowable Activity Actions on Entities Associated with Arrows CONTROL (R) Entities are NOT CHANGED by the process. Must be READ ONLY!! INPUT R & (U or D) IDEF0 OUTPUT (C &/or U) (TRANSFORMED by the process) (RESULT from the process) PROCESS Entities must be Entities must be READ and DELETED OR UPDATED CREATED and/or UPDATED MECHANISM Entity Mapping NOT APPLICABLE C: CREATE R: READ U: UPDATE D: DELETE WWW.MYRIADINC.NET
  • 9. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Step 3: Identify Activity Action Upon Entities IDEF0 Model IDEF1X Data Model New CREATE Log New Part PART Part Part Number Part Name Part Cost Quantity On Hand Quantity Count on Hand UPDATE Parts Employee C: CREATE R: READ U: UPDATE D: DELETE WWW.MYRIADINC.NET
  • 10. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Attributes Data Usage Rules (IRUN) Allowable Activity Actions on Attributes Associated with Arrows CONTROL (R) Attributes ARE NOT CHANGED by the process. Must be READ ONLY!! INPUT R & (U or N) IDEF0 OUTPUT (I &/or U) (TRANSFORMED by the process) (RESULT from the process) PROCESS Attributes can be Attributes can be READ (if entity is Read) INSERTED and/or UPDATED AND (if entity is Create or Update) UPDATED (if entity is Update) NULLIFIED (if entity is Created MECHANISM or Update) Entity Mapping NOT APPLICABLE I: INSERT R: READ U: UPDATE N: NULLIFY WWW.MYRIADINC.NET
  • 11. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Step 4: Identify Activity Action Upon Attributes IDEF0 Model IDEF1X Data Model New INSERT Log New Part PART Part Part Number Part Name Part Cost Quantity On Hand Quantity Count on Hand UPDATE Parts Employee I: INSERT R: READ U: UPDATE N: NULLIFY WWW.MYRIADINC.NET
  • 12. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Process Modeler and ERwin DM • Process Modeler can export and import Data Model information to and from ERwin. – further define business activities. – cross-validate function models and data models. – improve model quality and consistency. – reduce development time. Target Server Database Process DB2 Modeler ERwin Informix Ingres IDEF1X Data Microsoft SQL Server IDEF0 & IDEF3 Modeling and Oracle Business Database Schema Rdb Process Modeling Generation Sybase SQL Server and more... WWW.MYRIADINC.NET
  • 13. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Integrating ERwin and Process Modeler • The ERwin Modeling Suite offers links between ERwin data models & Process Models –From ERwin to Process Modeler through ‘.eax’ files. –From Process Modeler to ERwin through ‘.bpx’ files. • These files are used to synchronize entity and attribute information in both models. Process Models ERwin Data Model BPX files EAX files WWW.MYRIADINC.NET
  • 14. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Integrating ERwin and Process Models • .eax data files created in ERwin are used to transfer entity and attribute information into Process Modeler. Process Model ERwin Data Model Entity and Attribute NAMES & DEFINITIONS WWW.MYRIADINC.NET
  • 15. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Integrating ERwin and Process Modeler • .bpx files are created in Process Modeler to –export entity and attribute names and definitions into a new or existing ERwin model. –export activity names from Process Modeler resulting in the creation of subject areas in an ERwin model. Process Model ERwin Data Model Entities, Attributes, & Process Subject Areas WWW.MYRIADINC.NET
  • 16. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 REVIEW: Data Usage Rules Summary Activity Actions on Entities & Attributes Associated with Arrows ENTITIES: C = Create R = Read U = Update D = Delete ATTRIBUTES: I = Insert R = Read U = Update N = Nullify APPROPRIATE INAPPROPRIATE ACTIONS ACTIONS ARROW TYPE Entities Attributes Entities Attributes INPUT RUD RUN C I OUTPUT CU IU R R CONTROL R R CUN IUN MECHANISM (n/a) (n/a) (n/a) (n/a) WWW.MYRIADINC.NET
  • 17. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 REVIEW: Process Driven Data Modeling CREATE DATABASE DESIGN ENTRY POINT IDENTIFY DEFINE CREATE ATTRIBUTE REVIEW & CAPTURE PHYSICAL LAYER E-R MODEL E-R MODEL FINAL DESIGN BUSINESS RULES OF MODEL $100 $150 $200 $200 $150  IDENTIFY  LIST CANDIDATE  REVIEW &  SELECT TARGET  VERIFY ENTITIES CANDIDATE ATTRIBUTES FOR VERIFY DBMS & DEFINITIONS ENTITIES EACH ENTITY CARDINALITIES  NAME TABLES &  VERIFY  IDENTIFY  ADD KEYS TO  DEFINE COLUMNS RELATIONSHIPS RELATIONSHIPS MODEL REFERENTIAL & DEFINITIONS  NAME & DEFINE INTEGRITY  DEFINE  ATTRIBUTE & INDEXES  VERIFY ENTITIES & NORMALIZE  IDENTIFY ATTRIBUTES &  DEFINE RELATIONSHIPS MODEL BUSINESS DEFINITIONS COLUMNS DOMAINS  REVIEW ENTITY-  DEFINE  VERIFY  VERIFY/UPDATE RELATIONSHIP ATTRIBUTES  IDENTIFY BUSINESS TRIGGERS MODEL ATTRIBUTE CONSTRAINTS  REVIEW LOGICAL DEFAULT  GENERATE MODEL  APPROVE VALUES REPORTS SCHEMA DESIGN WWW.MYRIADINC.NET
  • 18. 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 Manan Shah manan@myriadinc.net 16843 Harbour Town Drive Silver Spring, MD 20905 Tel: 301.476.9190 Fax: 301.476.9195 WWW.MYRIADINC.NET