SlideShare une entreprise Scribd logo
1  sur  61
Télécharger pour lire hors ligne
Data Modeling
for the Business
Donna Burbank, CA ERwin
Agenda


• Data Modeling for the Business
   – Starting with a High-Level Business View
   – Tips for Implementing your High-Level Model
   – Using CA ERwin solutions
   – Case Study




 PAGE 2
Who am I?


• Donna Burbank has more than more than 15 years of experience in the areas of
  data management, metadata management, and enterprise architecture.
   – Currently is the senior director of product marketing for CA’s data modeling solutions.
   – Has served in key brand strategy and product management roles at Computer
     Associates and Embarcadero Technologies and as a senior consultant for PLATINUM
     technology’s information management consulting division in both the U.S. and
     Europe.
   – Has worked with dozens of Fortune 500 companies worldwide in the U.S., Europe,
     Asia, and Africa and speaks regularly at industry conferences.
   – Has recently co-authored a new book entitled Data Modeling for the Business, with
     Steve Hoberman & Chris Bradley




 PAGE 3
Who Are You? Survey


• How would you describe your role?
          A. Data Architect, Data Modeler, or Analyst
          B. Businessperson or Business Analyst
          C. DBA or Technical IT
          D. A combination of the above
          E. Other




 PAGE 4
The Challenge


• You’ve been tasked to assist in the creation of a Data Warehouse
• Trying to obtain a single view of ‘customer’
• Technical and political challenges exist
   – Numerous systems have been built already—different platforms and databases
   – Parties cannot agree on a single definition of what a ‘customer’ is
• Solution: Need to build a High-Level Data Model




 PAGE 5
What is a High-Level Data Model?


• A high-level data model (HDM) uses simple graphical images to
  describe core concepts and principles of an organization and
  what they mean
• The main audience of a HDM is businesspeople
• An HDM is used to facilitate communication
• It needs to be high-level enough to be intuitive, but still capture
  the rules and definitions needed to create database systems.




 PAGE 6
“A Picture is Worth a Thousand Words”
Examples of High-Level Data Models




 PAGE 7
“A Picture is Worth a Thousand Words”
Examples of High-Level Data Models




            Product                    Location



                            Customer              Region
          Order
                                         Raw
                                        Material
                      Ingredient




 PAGE 8
“A Picture is Worth a Thousand Words”
Examples of High-Level Data Models




 PAGE 9
“A Picture is Worth a Thousand Words”
Examples of High-Level Data Models




 PAGE 10
“A Picture is Worth a Thousand Words”
Examples of High-Level Data Models




              UML




 PAGE 11
“A Picture is Worth a Thousand Words”
Examples of High-Level Data Models




              UML




                                     ORM


 PAGE 12
“A Picture is Worth a Thousand Words”
Examples of High-Level Data Models




 PAGE 13
“A Picture is Worth a Thousand Words”
Examples of High-Level Data Models




 PAGE 14
Is Notation Important?


• Many Notations can be used to express a high-level data model
• The choice of notation depends on purpose and audience
• For data-related initiatives, such as MDM and DW:
   – ER modeling using IE (Information Engineering) is our choice of notation (i.e.
     “crow’s feet”)
   – It is important that your high-level model uses a tool that can generate DDL, or can
     import/export with a tool that can
   – A repository-based solution helps with reuse and standards for enterprise-wide
     initiatives




 PAGE 15
Levels of Data Models




 PAGE 16
Levels of Data Models


• Models can be built
  – Top-Down
  – Bottom-Up
  – Using a Hybrid Approach




  PAGE 17
What is in a Name?


• The High-Level Data Model goes by many names




 PAGE 18
Many names for a High-Level Data Model




 PAGE 19
How is this Different from a Logical Model?
                  VHDM                                        HDM                                         LDM
Defines the scope, audience, context for     Defines key business concepts and their     Represents core business rules and data
information                                  definitions                                 relationships at a detailed level
Main purpose is for communication and        Main purpose is for communication and       Provides enough detail for subsequent
agreement of scope and context               agreement of definitions and business       first cut physical design
                                             logic
Relationships optional. If shown,            Many-to-Many relationships OK               Many-to-Many relationships resolved
represent hierarchy.
Cardinality not shown                        Cardinality shown                           Cardinality shown
No attributes shown                          Attributes are optional. If shown, can be   Attributes required and all attributes are
                                             composite attributes to convey business     atomic. Primary and foreign keys
                                             meaning.                                    defined.
Not normalized (Relational models)           Not normalized (Relational models)          Fully normalized (Relational models)

Subject names should represent high-         Concept names should use business           Entity names may be more abstract
level data subjects or functional areas of   terminology
the business
Subjects link to 1-M HDMs                    Many concepts are supertypes, although      Supertypes all broken out to include sub-
                                             subtypes may be shown for clarity           types
‘One pager’                                  Should be a ‘one pager’                     May be larger than one page
Business-driven                              Cross-functional & more senior people       Multiple smaller groups of specialists
                                             involved in HDM process with fewer IT.      and IT folks involved in LDM process.
Informal notation                            ‘Looser’ notation required – some format    Formal notation required
                                             construct needed, but ultimate goal is to
                                             be understood by a business user
< 20 objects                                 < 100 objects                               > 100 objects
       PAGE 20
Building a High-Level Data Model


• Let’s go back to our challenge, to achieve a ‘single version of the
  truth’ for Customer information
• We have 6 different systems with customer information in them:
  – 2 on Oracle
  – 1 on DB2
  – 1 using legacy IDMS
  – 1 SAP system
                                                      Oracle
  – 1 using MS SQL Server                                       Oracle
                                             DB2

                                                         IDMS
                                              SQL
                                             Server
                                                                  SAP



 PAGE 21
Building a High-Level Data Model


• We start with a very simple HDM, with just one object on it,
  called “Customer”.
• We use an ER Model and show business definitions




                     Too Simple??


 PAGE 22
Too simple?


• Our team thought so, so went ahead and focused on the
  technical integration, including:
   – Reverse engineering a physical model from each system
   – Creating ETL scripts
   – Migrating the data into a single hub
   – Building a reporting system off of the data




 PAGE 23
Focusing on the Business


• This implementation went “perfectly”, with no errors in the
  scripts, no data type inconsistencies, no delays in schedule, etc.
• We built a complex BI reporting system to show our upper
  management the results.
• We even sent out a welcome email to all of our customers, giving
  them a 50% off coupon, and thanking them for their support.




 PAGE 24
Focusing on the Business

• Until we showed the report to the business sponsor:
  – We can’t have 2000 customers in this region! I know we only have around 400!
  – Why is Jones’ Tire on this list? They are still evaluating our product! Sales was
    negotiating a 10% discount with them, and you just sent them a 50% coupon!?!?
  – You just spent all of that money in IT to build this report with bad data???




 PAGE 25
Back to the Drawing Board


• After doing an extensive review of the six source systems, and
  talking with the system owners we discovered that:
   – The DB2 system was actually used by Sales to track their prospective “customers”
   – These “customers” didn’t match our definition—they didn’t own a product of
     ours!!




 PAGE 26
Oops!


• We were mixing current customers, with prospects (non-
  customers).
  – We just sent a discount coupon to 1600 of the wrong people!
  – We gave upper management a report showing the wrong figure for our total
    number of customers!
  – We are now significantly over budget to have to go back and fix this!!
• We started over, this time with a High-Level Data Model




 PAGE 27
Achieving Consensus


• We created a report of the various definitions of customer




> And verified with the various stakeholders that:
     There were 2 (and only 2 definitions) of customer

     Sales was OK with calling their “customer” a “prospect”
  PAGE 28
Resolving Differences


• Our new high-level data model looked like this:




 PAGE 29
Identify Model Stakeholders

• Make sure ALL relevant parties are involved in the design process
  – Get buy-in!




  PAGE 30
Identify Model Stakeholders

• Make sure ALL relevant parties are involved in the design process
  – Get buy-in!




  PAGE 31
A HDM Facilitates Communication

• A High-Level Data Model Facilitates Communication between
  Business and IT
  – Focus on your (business) audience
       • Intuitive display
       • Capture the business rules and definitions in your model
  – Simplicity does not mean lack of importance
       • A simple model can express important concepts
       • Ignoring the key business definitions can have negative affects
  – A model or tool is only part of the solution
       • Communication is key
       • Process and Best Practices are critical to achieve consensus and buy-in




  PAGE 32
Communication is the Main Goal
                    of a High-Level Data Model

• Wouldn’t it be helpful if we did this in daily life, too?
• i.e. “Let’s go on a family vacation!”


           Person     Concept    Definition
           Father     Vacation   An opportunity to take the time to achieve new goals
           Mother     Vacation   Time to relax and read a book
           Jane       Vacation   A chance to get outside and exercise
           Bobby      Vacation   Time to be with friends
           Donna      Vacation   More time to build data models




 PAGE 33
Some Creative Ways to Facilitate Conversations with
Stakeholders

• Food!
   – “Lunch and Learn”
   – Bring candy to meetings
• Force?
   – “No bathroom breaks until we reach consensus!”
• Active Listening
   – Understand why there is disagreement (e.g. “Ingredient” vs. Raw Material)
• Fit into their schedule
   – Webinars
   – The “5 minute rule” for business execs – small, bite-sized models or questions.




 PAGE 34
Example from ERworld Case Study:
Scott Northrup’s Implementation at Wells Fargo




  PAGE 35
            © 2010 Wells Fargo Bank, N.A. All rights reserved.
Identify Model Purpose

• Key to success of any project is finding the right pain-point and
  solving it.
• Make sure your model focuses on a particular pain point, i.e.
  migrating an application or understanding an area of the business
                               Existing                Proposed
   Business             “Today an Account can    “By next quarter, an
                        only be owned by one     Account can be owned by
                        Customer.”               more than one Customer.”

   Application          “In the legacy Account   “When we migrate to
                        Management system, we    SAP/R3, Account Holder
                        call the customer an     will be represented as
                        Account Holder.”         Object.”



 PAGE 36
Managing the Technical Infrastructure
Why do you need a modeling tool, and not a drawing tool?

• Recall that we had multiple data sources on a variety of
  platforms:
  – 2 on Oracle
  – 1 on DB2
  – 1 using legacy IDMS
  – 1 SAP system
  – 1 using MS SQL Server
• How can CA ERwin help manage this?                    Oracle    Oracle
                                               DB2

                                                           IDMS
                                                SQL
                                               Server
                                                                    SAP


 PAGE 37
The CA ERwin® Modeling Family




 PAGE 38   *The mark of Saphir is used with the consent of Silwood Technology, Limited
Creating a Data Inventory with
CA ERwin Data Modeler
• CA ERwin Data Modeler can reverse and forward engineer from all leading DBMSs – we
  use this to inventory our Oracle, DB2, and SQL Server data sources
• “Design Once, Reuse Many Times” across heterogeneous platforms
• Design layers allow you to have a single high-level model pointing to numerous
  physical model platforms.




                                                        Oracle


                                                                   DB2


                                                      SQL Server
  PAGE 39
Design Layers Create both Business
                 and Technical Designs
  Business              Data               DBA
  Sponsor               Architect
                                          Physical Data
                                             Model
                     Logical Data Model
                                            (Oracle)
                      (Business Area 1)



Conceptual Data                           Physical Data
    Model                                    Model
                                          (SQL Server)

                     Logical Data Model
                      (Business Area 2)
                                          Physical Data
                                             Model
                                             (DB2)


 PAGE 40
A Data Model can be your Filter

• A Data Model can add:
   – Focus – by Subject Area, by Platform, etc.
   – Visualization – Different Views for Different Audiences
   – Translation – to different DMBS AND to non DBMS formats such as UML, BI tools,
     Excel, XML, etc, etc.


                                    CA ERwin
            Oracle

                     Oracle
  DB2                                                      Developers      Business
                                                                           Sponsors
             ETC!                                                   ETC!
                              DB2
 SQL                                                       3NF
Server     IDMS
                       SAP
                                                        Data Architects     DBAs
 PAGE 41
Filter Information by Subject Area

• Subject Areas help you filter by Subject / Content




 PAGE 42
Create Different Displays for Different
 Audiences
• Stored Displays help you filter by Audience - Business




 PAGE 43
Create Different Displays for Different
Audiences
• Stored Displays help you filter by Audience - Technical




 PAGE 44
How ERwin helps Share Information with
 Various Audiences

• Metadata Bridges allows you to import export information from a variety
  of sources: ETL, BI tools, ER modeling tools, UML tools, MDM hubs etc.




 PAGE 45
Inferring Legacy Structures with
CA ERwin Data Profiler
• For our IDMS system, there is no relational structure or Primary/Foreign keys defined.
• We need to infer the structure from actual data values using CA ERwin Data Profiler, so
  that we can import them into CA ERwin Data Modeler to reuse as part of our
  enterprise architecture.




  PAGE 46
Understanding ERP Systems with
CA ERwin Saphir Option

• We’ve now gotten an inventory of our databases: both legacy and
  traditional DBMS. But what do we do about our SAP system?
   – There are thousands of tables
   – When we reverse engineer them, we get unintuitive German technical names




 PAGE 47
Understanding ERP Systems with
CA ERwin Saphir Option

• Using the CA ERwin Saphir Option, we can easily group tables by
  subject area, and can translate table and column names into
  intuitive, English versions.
• And can more easily integrate SAP data models into our
  enterprise data architecture.




 PAGE 48
Managing the Data Inventory with
CA ERwin Model Manager
• CA ERwin Model Manager provides a single repository to store all of your data
  model assets
• A collaborative environment for multiple modeling teams.
• Metadata storage for: multiple models, multiple dbms platforms, multiple
  tools, multiple audiences

Multiple       Multiple                          Multiple Tools                  Multiple
Models         DBMSs                                                             Audiences

                           Oracle
                Teradata
                                                        BI Tools
                                    DB2
                       SQL                                                     Developers         Business
                      Server                 Spreadsheets          ETL Tools                      Sponsors


                                            Single Definition of                   3NF
                                                “Customer”
                                          CA ERwin Model Manager                Data Architects    DBAs

 PAGE 49
Reporting – Sharing Information with Stakeholders


• Now that we’ve created an inventory of all of our data sources
  and managed them with central models, we want to share this
  information with users across the company.
• CA ERwin is now bundled with Crystal Reports to generate
  reports for both business and technical users such as
   – Logical/business attribute definitions
   – Physical data structures
• In addition, the ERwin ODBC interface allows you to create similar
  reports using other tools: Cognos, Pentaho, Excel, Access, etc.



 PAGE 50
Using Crystal Reports for End Users
• Many users want to see definitions, but not read a data model.




PAGE 51
Case Study – Major International Oil Company




PAGE 52
Corporate Culture


• A diverse, federated organization – culture encourages local decision making
  within a corporate framework
• Before high-level models were introduced:
    •      Data architecture performed in different Segments & Functions
    •      Variety of tools & techniques used
    •      Projects encountered common cross-business data concepts, but largely created
           their own models & definitions
    •      No overall context for models existed
    •      Negative image regarding the term “models”




 PAGE 53
Repurpose “Models”

• In addition to using traditional “data models”, the team translated their high-
  level data models to
      ⁻        Excel Spreadsheets

      ⁻        Word Documents & Reports

      ⁻        HTML Pages on the web

•    It was the same information, but translated into a format the business users could
     understand.




     PAGE 54
Repurpose Models – MS Excel




 PAGE 55
Community of Interest


• The data architecture team created a “Community of Interest” to:
   – Share best practices inside company
   – Exchange ideas across projects
• The goal was to get ALL users involved via
   – “Lunch and Learn” meetings
   – Webinars
   – Training and Education
• Both Business and Technical resources were invited




 PAGE 56
Case study lessons

• Understand roles and motivations and work within the
  organization
    –      Federated governance model
    –      Avoid silo mentality
    –      Communicate
    –      Start small & document success
    –      Make it easy to get hold of
    –      Market, market, market!
• Follow up with a robust architecture
    –      Common repository
    –      Models appropriate for the audience
    –      Defined ownership/stewardship
    –      Unique definitions
    –      “Repurpose” data for various audiences: via the web, Excel, DDL, XML, etc. It’s
           the data that’s important, not the format.
 PAGE 57
Case study lessons

• Understand roles and motivations and work within the
  organization
    – Federated governance model
    – Avoid silo mentality
    – Communicate
    – Obtain buy in by starting small &
      document success
    – Make it easy to get hold of
    – Market, market, market!
• Follow up with a robust architecture
    –      Common repository
    –      Defined stewardship
    –      Unique definitions
    –      “Repurpose” data for various audiences: via the web, Excel, DDL, XML, etc. It’s
           the data that’s important, not the format.
 PAGE 58
Summary

• A high-level data model can help achieve a “single view of
  customer”
• Aim the HDM at the business user by being “generic” but keeping
  enough detail to make it meaningful
• Treat your model like a project
   – Identify pain points and solve them
   – Identify stakeholders and market
   – Document purpose and expected results
   – Follow and organized, repeatable process
• Using high-level models can help increase communication with
  the business and achieve better results

 PAGE 59
Data Modeling for the Business


• Available at:
   – Amazon.com
   – Technics Publications

  The authors of Data Modeling for the Business
  do a masterful job at simply and clearly
  describing the art of using data models to
  communicate with business representatives and
  meet business needs. The book provides many
  valuable tools, analogies, and step-by-step
  methods for effective data modeling and is an
  important contribution in bridging the much
  needed connection between data modeling and
  realizing business requirements.
  Len Silverston, author of The Data Model
  Resource Book series




PAGE 60
Questions?




 PAGE 61

Contenu connexe

Tendances

Enterprise Data Architect Job Description
Enterprise Data Architect Job DescriptionEnterprise Data Architect Job Description
Enterprise Data Architect Job DescriptionLars E Martinsson
 
Introduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse ArchitectureIntroduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse ArchitectureDatabricks
 
Enterprise Data Management Framework Overview
Enterprise Data Management Framework OverviewEnterprise Data Management Framework Overview
Enterprise Data Management Framework OverviewJohn Bao Vuu
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data MeshLibbySchulze
 
Phar Data Platform: From the Lakehouse Paradigm to the Reality
Phar Data Platform: From the Lakehouse Paradigm to the RealityPhar Data Platform: From the Lakehouse Paradigm to the Reality
Phar Data Platform: From the Lakehouse Paradigm to the RealityDatabricks
 
Capability Model_Data Governance
Capability Model_Data GovernanceCapability Model_Data Governance
Capability Model_Data GovernanceSteve Novak
 
Data Governance Best Practices
Data Governance Best PracticesData Governance Best Practices
Data Governance Best PracticesDATAVERSITY
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureDATAVERSITY
 
MDM for Customer data with Talend
MDM for Customer data with Talend MDM for Customer data with Talend
MDM for Customer data with Talend Jean-Michel Franco
 
Data Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationData Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationDATAVERSITY
 
Data Architecture Best Practices for Advanced Analytics
Data Architecture Best Practices for Advanced AnalyticsData Architecture Best Practices for Advanced Analytics
Data Architecture Best Practices for Advanced AnalyticsDATAVERSITY
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner
 
Business Intelligence (BI) and Data Management Basics
Business Intelligence (BI) and Data Management  Basics Business Intelligence (BI) and Data Management  Basics
Business Intelligence (BI) and Data Management Basics amorshed
 
Straight Talk to Demystify Data Lineage
Straight Talk to Demystify Data LineageStraight Talk to Demystify Data Lineage
Straight Talk to Demystify Data LineageDATAVERSITY
 
Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)DATAVERSITY
 
Chapter 4: Data Architecture Management
Chapter 4: Data Architecture ManagementChapter 4: Data Architecture Management
Chapter 4: Data Architecture ManagementAhmed Alorage
 
DAS Slides: Building a Future-State Data Architecture Plan - Where to Begin?
DAS Slides: Building a Future-State Data Architecture Plan - Where to Begin?DAS Slides: Building a Future-State Data Architecture Plan - Where to Begin?
DAS Slides: Building a Future-State Data Architecture Plan - Where to Begin?DATAVERSITY
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)James Serra
 

Tendances (20)

Enterprise Data Architect Job Description
Enterprise Data Architect Job DescriptionEnterprise Data Architect Job Description
Enterprise Data Architect Job Description
 
Introduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse ArchitectureIntroduction SQL Analytics on Lakehouse Architecture
Introduction SQL Analytics on Lakehouse Architecture
 
Enterprise Data Management Framework Overview
Enterprise Data Management Framework OverviewEnterprise Data Management Framework Overview
Enterprise Data Management Framework Overview
 
Time to Talk about Data Mesh
Time to Talk about Data MeshTime to Talk about Data Mesh
Time to Talk about Data Mesh
 
Phar Data Platform: From the Lakehouse Paradigm to the Reality
Phar Data Platform: From the Lakehouse Paradigm to the RealityPhar Data Platform: From the Lakehouse Paradigm to the Reality
Phar Data Platform: From the Lakehouse Paradigm to the Reality
 
Capability Model_Data Governance
Capability Model_Data GovernanceCapability Model_Data Governance
Capability Model_Data Governance
 
Data Governance Best Practices
Data Governance Best PracticesData Governance Best Practices
Data Governance Best Practices
 
Enterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data ArchitectureEnterprise Architecture vs. Data Architecture
Enterprise Architecture vs. Data Architecture
 
MDM for Customer data with Talend
MDM for Customer data with Talend MDM for Customer data with Talend
MDM for Customer data with Talend
 
Data Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital TransformationData Architecture Strategies: Data Architecture for Digital Transformation
Data Architecture Strategies: Data Architecture for Digital Transformation
 
Data Architecture Best Practices for Advanced Analytics
Data Architecture Best Practices for Advanced AnalyticsData Architecture Best Practices for Advanced Analytics
Data Architecture Best Practices for Advanced Analytics
 
Gartner: Master Data Management Functionality
Gartner: Master Data Management FunctionalityGartner: Master Data Management Functionality
Gartner: Master Data Management Functionality
 
Data modelling 101
Data modelling 101Data modelling 101
Data modelling 101
 
Business Intelligence (BI) and Data Management Basics
Business Intelligence (BI) and Data Management  Basics Business Intelligence (BI) and Data Management  Basics
Business Intelligence (BI) and Data Management Basics
 
8 Steps to Creating a Data Strategy
8 Steps to Creating a Data Strategy8 Steps to Creating a Data Strategy
8 Steps to Creating a Data Strategy
 
Straight Talk to Demystify Data Lineage
Straight Talk to Demystify Data LineageStraight Talk to Demystify Data Lineage
Straight Talk to Demystify Data Lineage
 
Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)Data Governance Takes a Village (So Why is Everyone Hiding?)
Data Governance Takes a Village (So Why is Everyone Hiding?)
 
Chapter 4: Data Architecture Management
Chapter 4: Data Architecture ManagementChapter 4: Data Architecture Management
Chapter 4: Data Architecture Management
 
DAS Slides: Building a Future-State Data Architecture Plan - Where to Begin?
DAS Slides: Building a Future-State Data Architecture Plan - Where to Begin?DAS Slides: Building a Future-State Data Architecture Plan - Where to Begin?
DAS Slides: Building a Future-State Data Architecture Plan - Where to Begin?
 
Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)Data Lakehouse, Data Mesh, and Data Fabric (r1)
Data Lakehouse, Data Mesh, and Data Fabric (r1)
 

En vedette

All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbmsNaresh Kumar
 
Cust experience a practical guide 09152010
Cust experience a practical guide 09152010Cust experience a practical guide 09152010
Cust experience a practical guide 09152010ERwin Modeling
 
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
 
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
 
Creating enterprise standards 09302010
Creating enterprise standards 09302010Creating enterprise standards 09302010
Creating enterprise standards 09302010ERwin Modeling
 
Using ca e rwin modeling to asure data 09162010
Using ca e rwin modeling to asure data 09162010Using ca e rwin modeling to asure data 09162010
Using ca e rwin modeling to asure data 09162010ERwin Modeling
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase Türkiye
 
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
 
Importance of data model
Importance of data modelImportance of data model
Importance of data modelyhen06
 
Integrating data process a roundtrip modeling using e rwin data modeler_erwin...
Integrating data process a roundtrip modeling using e rwin data modeler_erwin...Integrating data process a roundtrip modeling using e rwin data modeler_erwin...
Integrating data process a roundtrip modeling using e rwin data modeler_erwin...ERwin Modeling
 
Ernesto_Arce_ERwin_Data_Modeling
Ernesto_Arce_ERwin_Data_ModelingErnesto_Arce_ERwin_Data_Modeling
Ernesto_Arce_ERwin_Data_ModelingErnesto Arce Jr.
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPTTrinath
 

En vedette (20)

All data models in dbms
All data models in dbmsAll data models in dbms
All data models in dbms
 
Cust experience a practical guide 09152010
Cust experience a practical guide 09152010Cust experience a practical guide 09152010
Cust experience a practical guide 09152010
 
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
 
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
 
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
 
Rm006sn ca world2010
Rm006sn ca world2010Rm006sn ca world2010
Rm006sn ca world2010
 
Creating enterprise standards 09302010
Creating enterprise standards 09302010Creating enterprise standards 09302010
Creating enterprise standards 09302010
 
Using ca e rwin modeling to asure data 09162010
Using ca e rwin modeling to asure data 09162010Using ca e rwin modeling to asure data 09162010
Using ca e rwin modeling to asure data 09162010
 
Sybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs ErwinSybase PowerDesigner Vs Erwin
Sybase PowerDesigner Vs Erwin
 
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
 
rm006sn (2)
rm006sn (2)rm006sn (2)
rm006sn (2)
 
Importance of data model
Importance of data modelImportance of data model
Importance of data model
 
Integrating data process a roundtrip modeling using e rwin data modeler_erwin...
Integrating data process a roundtrip modeling using e rwin data modeler_erwin...Integrating data process a roundtrip modeling using e rwin data modeler_erwin...
Integrating data process a roundtrip modeling using e rwin data modeler_erwin...
 
Nagendra Resume
Nagendra ResumeNagendra Resume
Nagendra Resume
 
Ernesto_Arce_ERwin_Data_Modeling
Ernesto_Arce_ERwin_Data_ModelingErnesto_Arce_ERwin_Data_Modeling
Ernesto_Arce_ERwin_Data_Modeling
 
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 à Data modeling for the business 09282010

Mdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise IsMdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise IsSemyon Axelrod
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBMongoDB
 
How to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldHow to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldKaren Lopez
 
Creatinganext generationbigdataarchitecture-141204150317-conversion-gate02
Creatinganext generationbigdataarchitecture-141204150317-conversion-gate02Creatinganext generationbigdataarchitecture-141204150317-conversion-gate02
Creatinganext generationbigdataarchitecture-141204150317-conversion-gate02email2jl
 
Creating a Next-Generation Big Data Architecture
Creating a Next-Generation Big Data ArchitectureCreating a Next-Generation Big Data Architecture
Creating a Next-Generation Big Data ArchitecturePerficient, Inc.
 
LDM Webinar: Data Modeling & Business Intelligence
LDM Webinar: Data Modeling & Business IntelligenceLDM Webinar: Data Modeling & Business Intelligence
LDM Webinar: Data Modeling & Business IntelligenceDATAVERSITY
 
Data Modeling Best Practices - Business & Technical Approaches
Data Modeling Best Practices - Business & Technical ApproachesData Modeling Best Practices - Business & Technical Approaches
Data Modeling Best Practices - Business & Technical ApproachesDATAVERSITY
 
Business Centric Data Modeling
Business Centric Data ModelingBusiness Centric Data Modeling
Business Centric Data ModelingDATAVERSITY
 
Data Modeling Techniques
Data Modeling TechniquesData Modeling Techniques
Data Modeling TechniquesDATAVERSITY
 
Big Data Expo 2015 - Barnsten Why Data Modelling is Essential
Big Data Expo 2015 - Barnsten Why Data Modelling is EssentialBig Data Expo 2015 - Barnsten Why Data Modelling is Essential
Big Data Expo 2015 - Barnsten Why Data Modelling is EssentialBigDataExpo
 
Enable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data EstateEnable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data EstateCCG
 
“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”Content Marketing Institute
 
Mastering Customer Data on Apache Spark
Mastering Customer Data on Apache SparkMastering Customer Data on Apache Spark
Mastering Customer Data on Apache SparkCaserta
 
Building a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMateBuilding a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMateBas van Gils
 
DAS Slides: Data Modeling Case Study — Business Data Modeling at Kiewit
DAS Slides: Data Modeling Case Study — Business Data Modeling at KiewitDAS Slides: Data Modeling Case Study — Business Data Modeling at Kiewit
DAS Slides: Data Modeling Case Study — Business Data Modeling at KiewitDATAVERSITY
 
Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...
Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...
Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...IDERA Software
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?Nicolas Georgeault
 

Similaire à Data modeling for the business 09282010 (20)

Mdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise IsMdm Is Not Enough, Semantic Enterprise Is
Mdm Is Not Enough, Semantic Enterprise Is
 
Overcoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDBOvercoming Today's Data Challenges with MongoDB
Overcoming Today's Data Challenges with MongoDB
 
How to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database WorldHow to Survive as a Data Architect in a Polyglot Database World
How to Survive as a Data Architect in a Polyglot Database World
 
Creatinganext generationbigdataarchitecture-141204150317-conversion-gate02
Creatinganext generationbigdataarchitecture-141204150317-conversion-gate02Creatinganext generationbigdataarchitecture-141204150317-conversion-gate02
Creatinganext generationbigdataarchitecture-141204150317-conversion-gate02
 
Creating a Next-Generation Big Data Architecture
Creating a Next-Generation Big Data ArchitectureCreating a Next-Generation Big Data Architecture
Creating a Next-Generation Big Data Architecture
 
LDM Webinar: Data Modeling & Business Intelligence
LDM Webinar: Data Modeling & Business IntelligenceLDM Webinar: Data Modeling & Business Intelligence
LDM Webinar: Data Modeling & Business Intelligence
 
Data Modeling Best Practices - Business & Technical Approaches
Data Modeling Best Practices - Business & Technical ApproachesData Modeling Best Practices - Business & Technical Approaches
Data Modeling Best Practices - Business & Technical Approaches
 
Business Centric Data Modeling
Business Centric Data ModelingBusiness Centric Data Modeling
Business Centric Data Modeling
 
Data Modeling Techniques
Data Modeling TechniquesData Modeling Techniques
Data Modeling Techniques
 
These Are The Data You Are Looking For
These Are The Data You Are Looking ForThese Are The Data You Are Looking For
These Are The Data You Are Looking For
 
Big Data Expo 2015 - Barnsten Why Data Modelling is Essential
Big Data Expo 2015 - Barnsten Why Data Modelling is EssentialBig Data Expo 2015 - Barnsten Why Data Modelling is Essential
Big Data Expo 2015 - Barnsten Why Data Modelling is Essential
 
05 predictive with spss
05 predictive with spss05 predictive with spss
05 predictive with spss
 
Enable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data EstateEnable Better Decision Making with Power BI Visualizations & Modern Data Estate
Enable Better Decision Making with Power BI Visualizations & Modern Data Estate
 
DBMS in Ncell
DBMS in NcellDBMS in Ncell
DBMS in Ncell
 
“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”“How to Develop a Content Strategy that Works”
“How to Develop a Content Strategy that Works”
 
Mastering Customer Data on Apache Spark
Mastering Customer Data on Apache SparkMastering Customer Data on Apache Spark
Mastering Customer Data on Apache Spark
 
Building a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMateBuilding a strong Data Management capability with TOGAF and ArchiMate
Building a strong Data Management capability with TOGAF and ArchiMate
 
DAS Slides: Data Modeling Case Study — Business Data Modeling at Kiewit
DAS Slides: Data Modeling Case Study — Business Data Modeling at KiewitDAS Slides: Data Modeling Case Study — Business Data Modeling at Kiewit
DAS Slides: Data Modeling Case Study — Business Data Modeling at Kiewit
 
Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...
Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...
Geek Sync | Avoid the Seven Mistakes Data Modelers Make in Aiding Data Govern...
 
SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?SPSChicagoBurbs 2019 - What is CDM and CDS?
SPSChicagoBurbs 2019 - What is CDM and CDS?
 

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

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningLars Bell
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionDilum Bandara
 
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
 

Dernier (20)

DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data PrivacyTrustArc Webinar - How to Build Consumer Trust Through Data Privacy
TrustArc Webinar - How to Build Consumer Trust Through Data Privacy
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
DSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine TuningDSPy a system for AI to Write Prompts and Do Fine Tuning
DSPy a system for AI to Write Prompts and Do Fine Tuning
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
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
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Advanced Computer Architecture – An Introduction
Advanced Computer Architecture – An IntroductionAdvanced Computer Architecture – An Introduction
Advanced Computer Architecture – An Introduction
 
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
 

Data modeling for the business 09282010

  • 1. Data Modeling for the Business Donna Burbank, CA ERwin
  • 2. Agenda • Data Modeling for the Business – Starting with a High-Level Business View – Tips for Implementing your High-Level Model – Using CA ERwin solutions – Case Study PAGE 2
  • 3. Who am I? • Donna Burbank has more than more than 15 years of experience in the areas of data management, metadata management, and enterprise architecture. – Currently is the senior director of product marketing for CA’s data modeling solutions. – Has served in key brand strategy and product management roles at Computer Associates and Embarcadero Technologies and as a senior consultant for PLATINUM technology’s information management consulting division in both the U.S. and Europe. – Has worked with dozens of Fortune 500 companies worldwide in the U.S., Europe, Asia, and Africa and speaks regularly at industry conferences. – Has recently co-authored a new book entitled Data Modeling for the Business, with Steve Hoberman & Chris Bradley PAGE 3
  • 4. Who Are You? Survey • How would you describe your role? A. Data Architect, Data Modeler, or Analyst B. Businessperson or Business Analyst C. DBA or Technical IT D. A combination of the above E. Other PAGE 4
  • 5. The Challenge • You’ve been tasked to assist in the creation of a Data Warehouse • Trying to obtain a single view of ‘customer’ • Technical and political challenges exist – Numerous systems have been built already—different platforms and databases – Parties cannot agree on a single definition of what a ‘customer’ is • Solution: Need to build a High-Level Data Model PAGE 5
  • 6. What is a High-Level Data Model? • A high-level data model (HDM) uses simple graphical images to describe core concepts and principles of an organization and what they mean • The main audience of a HDM is businesspeople • An HDM is used to facilitate communication • It needs to be high-level enough to be intuitive, but still capture the rules and definitions needed to create database systems. PAGE 6
  • 7. “A Picture is Worth a Thousand Words” Examples of High-Level Data Models PAGE 7
  • 8. “A Picture is Worth a Thousand Words” Examples of High-Level Data Models Product Location Customer Region Order Raw Material Ingredient PAGE 8
  • 9. “A Picture is Worth a Thousand Words” Examples of High-Level Data Models PAGE 9
  • 10. “A Picture is Worth a Thousand Words” Examples of High-Level Data Models PAGE 10
  • 11. “A Picture is Worth a Thousand Words” Examples of High-Level Data Models UML PAGE 11
  • 12. “A Picture is Worth a Thousand Words” Examples of High-Level Data Models UML ORM PAGE 12
  • 13. “A Picture is Worth a Thousand Words” Examples of High-Level Data Models PAGE 13
  • 14. “A Picture is Worth a Thousand Words” Examples of High-Level Data Models PAGE 14
  • 15. Is Notation Important? • Many Notations can be used to express a high-level data model • The choice of notation depends on purpose and audience • For data-related initiatives, such as MDM and DW: – ER modeling using IE (Information Engineering) is our choice of notation (i.e. “crow’s feet”) – It is important that your high-level model uses a tool that can generate DDL, or can import/export with a tool that can – A repository-based solution helps with reuse and standards for enterprise-wide initiatives PAGE 15
  • 16. Levels of Data Models PAGE 16
  • 17. Levels of Data Models • Models can be built – Top-Down – Bottom-Up – Using a Hybrid Approach PAGE 17
  • 18. What is in a Name? • The High-Level Data Model goes by many names PAGE 18
  • 19. Many names for a High-Level Data Model PAGE 19
  • 20. How is this Different from a Logical Model? VHDM HDM LDM Defines the scope, audience, context for Defines key business concepts and their Represents core business rules and data information definitions relationships at a detailed level Main purpose is for communication and Main purpose is for communication and Provides enough detail for subsequent agreement of scope and context agreement of definitions and business first cut physical design logic Relationships optional. If shown, Many-to-Many relationships OK Many-to-Many relationships resolved represent hierarchy. Cardinality not shown Cardinality shown Cardinality shown No attributes shown Attributes are optional. If shown, can be Attributes required and all attributes are composite attributes to convey business atomic. Primary and foreign keys meaning. defined. Not normalized (Relational models) Not normalized (Relational models) Fully normalized (Relational models) Subject names should represent high- Concept names should use business Entity names may be more abstract level data subjects or functional areas of terminology the business Subjects link to 1-M HDMs Many concepts are supertypes, although Supertypes all broken out to include sub- subtypes may be shown for clarity types ‘One pager’ Should be a ‘one pager’ May be larger than one page Business-driven Cross-functional & more senior people Multiple smaller groups of specialists involved in HDM process with fewer IT. and IT folks involved in LDM process. Informal notation ‘Looser’ notation required – some format Formal notation required construct needed, but ultimate goal is to be understood by a business user < 20 objects < 100 objects > 100 objects PAGE 20
  • 21. Building a High-Level Data Model • Let’s go back to our challenge, to achieve a ‘single version of the truth’ for Customer information • We have 6 different systems with customer information in them: – 2 on Oracle – 1 on DB2 – 1 using legacy IDMS – 1 SAP system Oracle – 1 using MS SQL Server Oracle DB2 IDMS SQL Server SAP PAGE 21
  • 22. Building a High-Level Data Model • We start with a very simple HDM, with just one object on it, called “Customer”. • We use an ER Model and show business definitions Too Simple?? PAGE 22
  • 23. Too simple? • Our team thought so, so went ahead and focused on the technical integration, including: – Reverse engineering a physical model from each system – Creating ETL scripts – Migrating the data into a single hub – Building a reporting system off of the data PAGE 23
  • 24. Focusing on the Business • This implementation went “perfectly”, with no errors in the scripts, no data type inconsistencies, no delays in schedule, etc. • We built a complex BI reporting system to show our upper management the results. • We even sent out a welcome email to all of our customers, giving them a 50% off coupon, and thanking them for their support. PAGE 24
  • 25. Focusing on the Business • Until we showed the report to the business sponsor: – We can’t have 2000 customers in this region! I know we only have around 400! – Why is Jones’ Tire on this list? They are still evaluating our product! Sales was negotiating a 10% discount with them, and you just sent them a 50% coupon!?!? – You just spent all of that money in IT to build this report with bad data??? PAGE 25
  • 26. Back to the Drawing Board • After doing an extensive review of the six source systems, and talking with the system owners we discovered that: – The DB2 system was actually used by Sales to track their prospective “customers” – These “customers” didn’t match our definition—they didn’t own a product of ours!! PAGE 26
  • 27. Oops! • We were mixing current customers, with prospects (non- customers). – We just sent a discount coupon to 1600 of the wrong people! – We gave upper management a report showing the wrong figure for our total number of customers! – We are now significantly over budget to have to go back and fix this!! • We started over, this time with a High-Level Data Model PAGE 27
  • 28. Achieving Consensus • We created a report of the various definitions of customer > And verified with the various stakeholders that:  There were 2 (and only 2 definitions) of customer  Sales was OK with calling their “customer” a “prospect” PAGE 28
  • 29. Resolving Differences • Our new high-level data model looked like this: PAGE 29
  • 30. Identify Model Stakeholders • Make sure ALL relevant parties are involved in the design process – Get buy-in! PAGE 30
  • 31. Identify Model Stakeholders • Make sure ALL relevant parties are involved in the design process – Get buy-in! PAGE 31
  • 32. A HDM Facilitates Communication • A High-Level Data Model Facilitates Communication between Business and IT – Focus on your (business) audience • Intuitive display • Capture the business rules and definitions in your model – Simplicity does not mean lack of importance • A simple model can express important concepts • Ignoring the key business definitions can have negative affects – A model or tool is only part of the solution • Communication is key • Process and Best Practices are critical to achieve consensus and buy-in PAGE 32
  • 33. Communication is the Main Goal of a High-Level Data Model • Wouldn’t it be helpful if we did this in daily life, too? • i.e. “Let’s go on a family vacation!” Person Concept Definition Father Vacation An opportunity to take the time to achieve new goals Mother Vacation Time to relax and read a book Jane Vacation A chance to get outside and exercise Bobby Vacation Time to be with friends Donna Vacation More time to build data models PAGE 33
  • 34. Some Creative Ways to Facilitate Conversations with Stakeholders • Food! – “Lunch and Learn” – Bring candy to meetings • Force? – “No bathroom breaks until we reach consensus!” • Active Listening – Understand why there is disagreement (e.g. “Ingredient” vs. Raw Material) • Fit into their schedule – Webinars – The “5 minute rule” for business execs – small, bite-sized models or questions. PAGE 34
  • 35. Example from ERworld Case Study: Scott Northrup’s Implementation at Wells Fargo PAGE 35 © 2010 Wells Fargo Bank, N.A. All rights reserved.
  • 36. Identify Model Purpose • Key to success of any project is finding the right pain-point and solving it. • Make sure your model focuses on a particular pain point, i.e. migrating an application or understanding an area of the business Existing Proposed Business “Today an Account can “By next quarter, an only be owned by one Account can be owned by Customer.” more than one Customer.” Application “In the legacy Account “When we migrate to Management system, we SAP/R3, Account Holder call the customer an will be represented as Account Holder.” Object.” PAGE 36
  • 37. Managing the Technical Infrastructure Why do you need a modeling tool, and not a drawing tool? • Recall that we had multiple data sources on a variety of platforms: – 2 on Oracle – 1 on DB2 – 1 using legacy IDMS – 1 SAP system – 1 using MS SQL Server • How can CA ERwin help manage this? Oracle Oracle DB2 IDMS SQL Server SAP PAGE 37
  • 38. The CA ERwin® Modeling Family PAGE 38 *The mark of Saphir is used with the consent of Silwood Technology, Limited
  • 39. Creating a Data Inventory with CA ERwin Data Modeler • CA ERwin Data Modeler can reverse and forward engineer from all leading DBMSs – we use this to inventory our Oracle, DB2, and SQL Server data sources • “Design Once, Reuse Many Times” across heterogeneous platforms • Design layers allow you to have a single high-level model pointing to numerous physical model platforms. Oracle DB2 SQL Server PAGE 39
  • 40. Design Layers Create both Business and Technical Designs Business Data DBA Sponsor Architect Physical Data Model Logical Data Model (Oracle) (Business Area 1) Conceptual Data Physical Data Model Model (SQL Server) Logical Data Model (Business Area 2) Physical Data Model (DB2) PAGE 40
  • 41. A Data Model can be your Filter • A Data Model can add: – Focus – by Subject Area, by Platform, etc. – Visualization – Different Views for Different Audiences – Translation – to different DMBS AND to non DBMS formats such as UML, BI tools, Excel, XML, etc, etc. CA ERwin Oracle Oracle DB2 Developers Business Sponsors ETC! ETC! DB2 SQL 3NF Server IDMS SAP Data Architects DBAs PAGE 41
  • 42. Filter Information by Subject Area • Subject Areas help you filter by Subject / Content PAGE 42
  • 43. Create Different Displays for Different Audiences • Stored Displays help you filter by Audience - Business PAGE 43
  • 44. Create Different Displays for Different Audiences • Stored Displays help you filter by Audience - Technical PAGE 44
  • 45. How ERwin helps Share Information with Various Audiences • Metadata Bridges allows you to import export information from a variety of sources: ETL, BI tools, ER modeling tools, UML tools, MDM hubs etc. PAGE 45
  • 46. Inferring Legacy Structures with CA ERwin Data Profiler • For our IDMS system, there is no relational structure or Primary/Foreign keys defined. • We need to infer the structure from actual data values using CA ERwin Data Profiler, so that we can import them into CA ERwin Data Modeler to reuse as part of our enterprise architecture. PAGE 46
  • 47. Understanding ERP Systems with CA ERwin Saphir Option • We’ve now gotten an inventory of our databases: both legacy and traditional DBMS. But what do we do about our SAP system? – There are thousands of tables – When we reverse engineer them, we get unintuitive German technical names PAGE 47
  • 48. Understanding ERP Systems with CA ERwin Saphir Option • Using the CA ERwin Saphir Option, we can easily group tables by subject area, and can translate table and column names into intuitive, English versions. • And can more easily integrate SAP data models into our enterprise data architecture. PAGE 48
  • 49. Managing the Data Inventory with CA ERwin Model Manager • CA ERwin Model Manager provides a single repository to store all of your data model assets • A collaborative environment for multiple modeling teams. • Metadata storage for: multiple models, multiple dbms platforms, multiple tools, multiple audiences Multiple Multiple Multiple Tools Multiple Models DBMSs Audiences Oracle Teradata BI Tools DB2 SQL Developers Business Server Spreadsheets ETL Tools Sponsors Single Definition of 3NF “Customer” CA ERwin Model Manager Data Architects DBAs PAGE 49
  • 50. Reporting – Sharing Information with Stakeholders • Now that we’ve created an inventory of all of our data sources and managed them with central models, we want to share this information with users across the company. • CA ERwin is now bundled with Crystal Reports to generate reports for both business and technical users such as – Logical/business attribute definitions – Physical data structures • In addition, the ERwin ODBC interface allows you to create similar reports using other tools: Cognos, Pentaho, Excel, Access, etc. PAGE 50
  • 51. Using Crystal Reports for End Users • Many users want to see definitions, but not read a data model. PAGE 51
  • 52. Case Study – Major International Oil Company PAGE 52
  • 53. Corporate Culture • A diverse, federated organization – culture encourages local decision making within a corporate framework • Before high-level models were introduced: • Data architecture performed in different Segments & Functions • Variety of tools & techniques used • Projects encountered common cross-business data concepts, but largely created their own models & definitions • No overall context for models existed • Negative image regarding the term “models” PAGE 53
  • 54. Repurpose “Models” • In addition to using traditional “data models”, the team translated their high- level data models to ⁻ Excel Spreadsheets ⁻ Word Documents & Reports ⁻ HTML Pages on the web • It was the same information, but translated into a format the business users could understand. PAGE 54
  • 55. Repurpose Models – MS Excel PAGE 55
  • 56. Community of Interest • The data architecture team created a “Community of Interest” to: – Share best practices inside company – Exchange ideas across projects • The goal was to get ALL users involved via – “Lunch and Learn” meetings – Webinars – Training and Education • Both Business and Technical resources were invited PAGE 56
  • 57. Case study lessons • Understand roles and motivations and work within the organization – Federated governance model – Avoid silo mentality – Communicate – Start small & document success – Make it easy to get hold of – Market, market, market! • Follow up with a robust architecture – Common repository – Models appropriate for the audience – Defined ownership/stewardship – Unique definitions – “Repurpose” data for various audiences: via the web, Excel, DDL, XML, etc. It’s the data that’s important, not the format. PAGE 57
  • 58. Case study lessons • Understand roles and motivations and work within the organization – Federated governance model – Avoid silo mentality – Communicate – Obtain buy in by starting small & document success – Make it easy to get hold of – Market, market, market! • Follow up with a robust architecture – Common repository – Defined stewardship – Unique definitions – “Repurpose” data for various audiences: via the web, Excel, DDL, XML, etc. It’s the data that’s important, not the format. PAGE 58
  • 59. Summary • A high-level data model can help achieve a “single view of customer” • Aim the HDM at the business user by being “generic” but keeping enough detail to make it meaningful • Treat your model like a project – Identify pain points and solve them – Identify stakeholders and market – Document purpose and expected results – Follow and organized, repeatable process • Using high-level models can help increase communication with the business and achieve better results PAGE 59
  • 60. Data Modeling for the Business • Available at: – Amazon.com – Technics Publications The authors of Data Modeling for the Business do a masterful job at simply and clearly describing the art of using data models to communicate with business representatives and meet business needs. The book provides many valuable tools, analogies, and step-by-step methods for effective data modeling and is an important contribution in bridging the much needed connection between data modeling and realizing business requirements. Len Silverston, author of The Data Model Resource Book series PAGE 60