SlideShare uma empresa Scribd logo
1 de 55
The Importance of Data Analysis in Producing a Robust Physical Data Model By Declan Chellar
Hierarchy of Data Analysis When “data modelling” is mentioned on projects…
Hierarchy of Data Analysis When “data modelling” is mentioned on projects… Physical Data Model …too many people only think of the physical data model, DB tables, etc.
Hierarchy of Data Analysis When “data modelling” is mentioned on projects… Physical Data Model …too many people only think of the physical data model, DB tables, etc. But what about the data analysis that leads to a robust physical data model?
Hierarchy of Data Analysis ,[object Object],Conceptual Data Model
Hierarchy of Data Analysis ,[object Object]
Identifies the business entities and shows the relationships between themConceptual Data Model
Hierarchy of Data Analysis ,[object Object]
Identifies the business entities and shows the relationships between them
An essential complement to the business architectureConceptual Data Model
Hierarchy of Data Analysis ,[object Object]
Identifies the business entities and shows the relationships between them
An essential complement to the business architecture
Ought to be in place before any related software project even starts!Conceptual Data Model
Hierarchy of Data Analysis ,[object Object]
Identifies the business entities and shows the relationships between them
An essential complement to the business  architecture
Ought to be in place before any related software project even starts
In reality, often missing altogetherConceptual Data Model
Hierarchy of Data Analysis ,[object Object],Conceptual Data Model Logical Data Model (normalised)
Hierarchy of Data Analysis ,[object Object]
Expands upon the CDM by identifying the attributes of each entity and the keys to each relationshipConceptual Data Model Logical Data Model (normalised)
Hierarchy of Data Analysis ,[object Object]
Expands upon the CDM by identifying the attributes of each entity and the keys to each relationship
Normalised to reduce redundancyConceptual Data Model Logical Data Model (normalised)
Hierarchy of Data Analysis ,[object Object]
Expands upon the CDM by identifying the attributes of each entity and the keys to each relationship
Normalised to reduce redundancy
Ideally in place before any related software project even startsConceptual Data Model Logical Data Model (normalised)
Hierarchy of Data Analysis ,[object Object]
Expands upon the CDM by identifying the attributes of each entity and the keys to each relationship
Normalised to reduce redundancy
Ideally in place before any related software project even starts
In reality, often missing altogetherConceptual Data Model Logical Data Model (normalised)
Hierarchy of Data Analysis ,[object Object],Conceptual Data Model Logical Data Model (normalised) Data Dictionary
Hierarchy of Data Analysis ,[object Object]
Provides the essential business definitions for each attribute identified on the LDMConceptual Data Model Logical Data Model (normalised) Data Dictionary
Hierarchy of Data Analysis ,[object Object]
Provides the essential business definitions for each attribute identified on the LDM
Traceable back to the LDMConceptual Data Model Logical Data Model (normalised) Data Dictionary
Hierarchy of Data Analysis ,[object Object]
Provides the essential business definitions for each attribute identified on the LDM
Traceable back to the LDM
Ideally in place before any related software project even startsConceptual Data Model Logical Data Model (normalised) Data Dictionary
Hierarchy of Data Analysis ,[object Object]
Provides the essential business definitions for each attribute identified on the LDM
Traceable back to the LDM
Ideally in place before any related software project even starts
Can be enhanced iteratively throughout requirements gatheringConceptual Data Model Logical Data Model (normalised) Data Dictionary
Hierarchy of Data Analysis ,[object Object]
Provides the essential business definitions for each attribute identified on the LDM
Traceable back to the LDM
Ideally in place before any related software project even starts
Can be enhanced iteratively throughout requirements gathering
In reality, often missing altogetherConceptual Data Model Logical Data Model (normalised) Data Dictionary

Mais conteúdo relacionado

Mais procurados

Business Analyst Training in Hyderabad
Business Analyst Training in HyderabadBusiness Analyst Training in Hyderabad
Business Analyst Training in HyderabadUgs8008
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackAmy Slater
 
Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...
Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...
Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...Texavi Innovative Solutions
 
Business Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesBusiness Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesEngineerBabu
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business AnalysisAMJAD SHAIKH
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projectsKhalid Kahloot
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionGregor Polančič
 
IIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's insideIIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's insideTechcanvass
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...varty
 
Enterprise architecture-career-path
Enterprise architecture-career-pathEnterprise architecture-career-path
Enterprise architecture-career-pathSim Kwan Choo
 
How to use BABoK 3.0?
How to use BABoK 3.0?How to use BABoK 3.0?
How to use BABoK 3.0?Katarzyna Kot
 
What is business analysis - Slideshare
What is business analysis  - SlideshareWhat is business analysis  - Slideshare
What is business analysis - SlideshareInvensis Learning
 
Beyond requirements
Beyond requirementsBeyond requirements
Beyond requirementsFran McKain
 
New Business Development Proposal - Adding Project Portfolio Management (PPM)...
New Business Development Proposal - Adding Project Portfolio Management (PPM)...New Business Development Proposal - Adding Project Portfolio Management (PPM)...
New Business Development Proposal - Adding Project Portfolio Management (PPM)...Rolly Perreaux, PMP
 

Mais procurados (18)

Business Analyst Training in Hyderabad
Business Analyst Training in HyderabadBusiness Analyst Training in Hyderabad
Business Analyst Training in Hyderabad
 
Requirements Gathering Best Practice Pack
Requirements Gathering Best Practice PackRequirements Gathering Best Practice Pack
Requirements Gathering Best Practice Pack
 
Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...
Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...
Tools, methods and techniques for Newage Business Analyst - A Texavi presenta...
 
Business Analyst - Roles & Responsibilities
Business Analyst - Roles & ResponsibilitiesBusiness Analyst - Roles & Responsibilities
Business Analyst - Roles & Responsibilities
 
Introduction to Business Analysis
Introduction to Business AnalysisIntroduction to Business Analysis
Introduction to Business Analysis
 
BAAgileQA
BAAgileQABAAgileQA
BAAgileQA
 
Business analysis compass mapping to the iiba babok v2
Business analysis compass mapping to the iiba babok v2Business analysis compass mapping to the iiba babok v2
Business analysis compass mapping to the iiba babok v2
 
Best practice for_agile_ds_projects
Best practice for_agile_ds_projectsBest practice for_agile_ds_projects
Best practice for_agile_ds_projects
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
IIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's insideIIBA BABOK version 3 - What's inside
IIBA BABOK version 3 - What's inside
 
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
Presentation: "Agile methodologies for Project Management - SCRUM" by Varty K...
 
Enterprise Analysis
Enterprise AnalysisEnterprise Analysis
Enterprise Analysis
 
Enterprise architecture-career-path
Enterprise architecture-career-pathEnterprise architecture-career-path
Enterprise architecture-career-path
 
How to use BABoK 3.0?
How to use BABoK 3.0?How to use BABoK 3.0?
How to use BABoK 3.0?
 
What is business analysis - Slideshare
What is business analysis  - SlideshareWhat is business analysis  - Slideshare
What is business analysis - Slideshare
 
Beyond requirements
Beyond requirementsBeyond requirements
Beyond requirements
 
New Business Development Proposal - Adding Project Portfolio Management (PPM)...
New Business Development Proposal - Adding Project Portfolio Management (PPM)...New Business Development Proposal - Adding Project Portfolio Management (PPM)...
New Business Development Proposal - Adding Project Portfolio Management (PPM)...
 
Iiba cbap
Iiba cbapIiba cbap
Iiba cbap
 

Semelhante a The Importance of Data Analysis in Producing a Robust Physical Data Model

Unit 3 3 architectural design
Unit 3 3 architectural designUnit 3 3 architectural design
Unit 3 3 architectural designHiren Selani
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Daniel Zivkovic
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...JOHNLEAK1
 
t2_4-architecting-data-for-integration-and-longevity
t2_4-architecting-data-for-integration-and-longevityt2_4-architecting-data-for-integration-and-longevity
t2_4-architecting-data-for-integration-and-longevityJonathan Hamilton Solórzano
 
Building The Agile Database
Building The Agile DatabaseBuilding The Agile Database
Building The Agile Databaseelliando dias
 
Data Quality in Data Warehouse and Business Intelligence Environments - Disc...
Data Quality in  Data Warehouse and Business Intelligence Environments - Disc...Data Quality in  Data Warehouse and Business Intelligence Environments - Disc...
Data Quality in Data Warehouse and Business Intelligence Environments - Disc...Alan D. Duncan
 
Notes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database DesignNotes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database DesignAthiraNair143542
 
Qiagram
QiagramQiagram
Qiagramjwppz
 
Beyond a Product View of Architecture
Beyond a Product View of ArchitectureBeyond a Product View of Architecture
Beyond a Product View of ArchitectureNathaniel Palmer
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.pptBsMath3rdsem
 
Example data specifications and info requirements framework OVERVIEW
Example data specifications and info requirements framework OVERVIEWExample data specifications and info requirements framework OVERVIEW
Example data specifications and info requirements framework OVERVIEWAlan D. Duncan
 
Agile Testing Days 2017 Intoducing AgileBI Sustainably - Excercises
Agile Testing Days 2017 Intoducing AgileBI Sustainably - ExcercisesAgile Testing Days 2017 Intoducing AgileBI Sustainably - Excercises
Agile Testing Days 2017 Intoducing AgileBI Sustainably - ExcercisesRaphael Branger
 
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
 
Real World End to End machine Learning Pipeline
Real World End to End machine Learning PipelineReal World End to End machine Learning Pipeline
Real World End to End machine Learning PipelineSrivatsan Srinivasan
 
Technical Documentation 101 for Data Engineers.pdf
Technical Documentation 101 for Data Engineers.pdfTechnical Documentation 101 for Data Engineers.pdf
Technical Documentation 101 for Data Engineers.pdfShristi Shrestha
 

Semelhante a The Importance of Data Analysis in Producing a Robust Physical Data Model (20)

Unit 3 3 architectural design
Unit 3 3 architectural designUnit 3 3 architectural design
Unit 3 3 architectural design
 
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
Canadian Experts Discuss Modern Data Stacks and Cloud Computing for 5 Years o...
 
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
1-SDLC - Development Models – Waterfall, Rapid Application Development, Agile...
 
Database 2 External Schema
Database 2   External SchemaDatabase 2   External Schema
Database 2 External Schema
 
t2_4-architecting-data-for-integration-and-longevity
t2_4-architecting-data-for-integration-and-longevityt2_4-architecting-data-for-integration-and-longevity
t2_4-architecting-data-for-integration-and-longevity
 
Building The Agile Database
Building The Agile DatabaseBuilding The Agile Database
Building The Agile Database
 
Data Quality in Data Warehouse and Business Intelligence Environments - Disc...
Data Quality in  Data Warehouse and Business Intelligence Environments - Disc...Data Quality in  Data Warehouse and Business Intelligence Environments - Disc...
Data Quality in Data Warehouse and Business Intelligence Environments - Disc...
 
Database Design
Database DesignDatabase Design
Database Design
 
VTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLCVTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLC
 
Notes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database DesignNotes of DBMS Introduction to Database Design
Notes of DBMS Introduction to Database Design
 
Qiagram
QiagramQiagram
Qiagram
 
Beyond a Product View of Architecture
Beyond a Product View of ArchitectureBeyond a Product View of Architecture
Beyond a Product View of Architecture
 
3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt3._DWH_Architecture__Components.ppt
3._DWH_Architecture__Components.ppt
 
Example data specifications and info requirements framework OVERVIEW
Example data specifications and info requirements framework OVERVIEWExample data specifications and info requirements framework OVERVIEW
Example data specifications and info requirements framework OVERVIEW
 
Planning Data Warehouse
Planning Data WarehousePlanning Data Warehouse
Planning Data Warehouse
 
Agile Testing Days 2017 Intoducing AgileBI Sustainably - Excercises
Agile Testing Days 2017 Intoducing AgileBI Sustainably - ExcercisesAgile Testing Days 2017 Intoducing AgileBI Sustainably - Excercises
Agile Testing Days 2017 Intoducing AgileBI Sustainably - Excercises
 
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
 
Real World End to End machine Learning Pipeline
Real World End to End machine Learning PipelineReal World End to End machine Learning Pipeline
Real World End to End machine Learning Pipeline
 
Software engineering srs, dfd
Software engineering srs, dfdSoftware engineering srs, dfd
Software engineering srs, dfd
 
Technical Documentation 101 for Data Engineers.pdf
Technical Documentation 101 for Data Engineers.pdfTechnical Documentation 101 for Data Engineers.pdf
Technical Documentation 101 for Data Engineers.pdf
 

Mais de Declan Chellar

BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteDeclan Chellar
 
BPMN in Pegasystems' PRPC Flow Rules
BPMN in Pegasystems' PRPC Flow RulesBPMN in Pegasystems' PRPC Flow Rules
BPMN in Pegasystems' PRPC Flow RulesDeclan Chellar
 
Process Model versus PRPC Discovery Map
Process Model versus PRPC Discovery MapProcess Model versus PRPC Discovery Map
Process Model versus PRPC Discovery MapDeclan Chellar
 
Activity Diagram tutorial part 3
Activity Diagram tutorial part 3Activity Diagram tutorial part 3
Activity Diagram tutorial part 3Declan Chellar
 
Tracing Data Requirements
Tracing Data RequirementsTracing Data Requirements
Tracing Data RequirementsDeclan Chellar
 
Activity diagram tutorial part 2
Activity diagram tutorial part 2Activity diagram tutorial part 2
Activity diagram tutorial part 2Declan Chellar
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorialDeclan Chellar
 
A Tale Of Two Projects
A Tale Of Two ProjectsA Tale Of Two Projects
A Tale Of Two ProjectsDeclan Chellar
 

Mais de Declan Chellar (9)

BPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 PaletteBPMN 2.0 - an introduction to the Level 1 Palette
BPMN 2.0 - an introduction to the Level 1 Palette
 
Iliad Book 1
Iliad Book 1Iliad Book 1
Iliad Book 1
 
BPMN in Pegasystems' PRPC Flow Rules
BPMN in Pegasystems' PRPC Flow RulesBPMN in Pegasystems' PRPC Flow Rules
BPMN in Pegasystems' PRPC Flow Rules
 
Process Model versus PRPC Discovery Map
Process Model versus PRPC Discovery MapProcess Model versus PRPC Discovery Map
Process Model versus PRPC Discovery Map
 
Activity Diagram tutorial part 3
Activity Diagram tutorial part 3Activity Diagram tutorial part 3
Activity Diagram tutorial part 3
 
Tracing Data Requirements
Tracing Data RequirementsTracing Data Requirements
Tracing Data Requirements
 
Activity diagram tutorial part 2
Activity diagram tutorial part 2Activity diagram tutorial part 2
Activity diagram tutorial part 2
 
Activity diagram tutorial
Activity diagram tutorialActivity diagram tutorial
Activity diagram tutorial
 
A Tale Of Two Projects
A Tale Of Two ProjectsA Tale Of Two Projects
A Tale Of Two Projects
 

Último

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

The Importance of Data Analysis in Producing a Robust Physical Data Model

  • 1. The Importance of Data Analysis in Producing a Robust Physical Data Model By Declan Chellar
  • 2. Hierarchy of Data Analysis When “data modelling” is mentioned on projects…
  • 3. Hierarchy of Data Analysis When “data modelling” is mentioned on projects… Physical Data Model …too many people only think of the physical data model, DB tables, etc.
  • 4. Hierarchy of Data Analysis When “data modelling” is mentioned on projects… Physical Data Model …too many people only think of the physical data model, DB tables, etc. But what about the data analysis that leads to a robust physical data model?
  • 5.
  • 6.
  • 7. Identifies the business entities and shows the relationships between themConceptual Data Model
  • 8.
  • 9. Identifies the business entities and shows the relationships between them
  • 10. An essential complement to the business architectureConceptual Data Model
  • 11.
  • 12. Identifies the business entities and shows the relationships between them
  • 13. An essential complement to the business architecture
  • 14. Ought to be in place before any related software project even starts!Conceptual Data Model
  • 15.
  • 16. Identifies the business entities and shows the relationships between them
  • 17. An essential complement to the business architecture
  • 18. Ought to be in place before any related software project even starts
  • 19. In reality, often missing altogetherConceptual Data Model
  • 20.
  • 21.
  • 22. Expands upon the CDM by identifying the attributes of each entity and the keys to each relationshipConceptual Data Model Logical Data Model (normalised)
  • 23.
  • 24. Expands upon the CDM by identifying the attributes of each entity and the keys to each relationship
  • 25. Normalised to reduce redundancyConceptual Data Model Logical Data Model (normalised)
  • 26.
  • 27. Expands upon the CDM by identifying the attributes of each entity and the keys to each relationship
  • 28. Normalised to reduce redundancy
  • 29. Ideally in place before any related software project even startsConceptual Data Model Logical Data Model (normalised)
  • 30.
  • 31. Expands upon the CDM by identifying the attributes of each entity and the keys to each relationship
  • 32. Normalised to reduce redundancy
  • 33. Ideally in place before any related software project even starts
  • 34. In reality, often missing altogetherConceptual Data Model Logical Data Model (normalised)
  • 35.
  • 36.
  • 37. Provides the essential business definitions for each attribute identified on the LDMConceptual Data Model Logical Data Model (normalised) Data Dictionary
  • 38.
  • 39. Provides the essential business definitions for each attribute identified on the LDM
  • 40. Traceable back to the LDMConceptual Data Model Logical Data Model (normalised) Data Dictionary
  • 41.
  • 42. Provides the essential business definitions for each attribute identified on the LDM
  • 44. Ideally in place before any related software project even startsConceptual Data Model Logical Data Model (normalised) Data Dictionary
  • 45.
  • 46. Provides the essential business definitions for each attribute identified on the LDM
  • 48. Ideally in place before any related software project even starts
  • 49. Can be enhanced iteratively throughout requirements gatheringConceptual Data Model Logical Data Model (normalised) Data Dictionary
  • 50.
  • 51. Provides the essential business definitions for each attribute identified on the LDM
  • 53. Ideally in place before any related software project even starts
  • 54. Can be enhanced iteratively throughout requirements gathering
  • 55. In reality, often missing altogetherConceptual Data Model Logical Data Model (normalised) Data Dictionary
  • 56.
  • 57.
  • 58. For any process step, identifies the relevant attributesConceptual Data Model Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level)
  • 59.
  • 60. For any process step, identifies the relevant attributes
  • 61. Traceable to/from the Data DictionaryConceptual Data Model Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level)
  • 62.
  • 63. For any process step, identifies the relevant attributes
  • 64. Traceable to/from the Data Dictionary
  • 65. Its elaboration can feed details back into the Data DictionaryConceptual Data Model Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level)
  • 66.
  • 67. For any process step, identifies the relevant attributes
  • 68. Traceable to/from the Data Dictionary
  • 69. Its elaboration can feed details back into the Data Dictionary
  • 70. In reality, often contains details that should reside in the Data Dictionary, leading to redundancyConceptual Data Model Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level)
  • 71.
  • 72.
  • 73. Documents the required behaviour of each screen and the relevant data to be displayed or captured (not to be confused with screen design/layout)Conceptual Data Model Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 74.
  • 75. Documents the required behaviour of each screen and the relevant data to be displayed or captured (not to be confused with screen design/layout)
  • 76. Its elaboration can feed details back into the Data DictionaryConceptual Data Model Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 77.
  • 78. Documents the required behaviour of each screen and the relevant data to be displayed or captured (not to be confused with screen design/layout)
  • 79. Its elaboration can feed details back into the Data Dictionary
  • 80. Should be documented after the relevant logical process stepsConceptual Data Model Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 81.
  • 82. Documents the required behaviour of each screen and the relevant data to be displayed or captured (not to be confused with screen design/layout)
  • 83. Its elaboration can feed details back into the Data Dictionary
  • 84. Should be documented after the relevant logical process steps
  • 85. In reality, often contains details that should reside in the Data Dictionary, leading to redundancyConceptual Data Model Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 86. Hierarchy of Data Analysis Conceptual Data Model Robust data analysis provides the basis for good physical data modelling Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 87. Hierarchy of Data Analysis Conceptual Data Model Robust data analysis provides the basis for good physical data modelling Logical Data Model (normalised) Data Dictionary Otherwise, the data architects might have to reverse-engineer the data needs of the business based on screen designs Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 88. Hierarchy of Data Analysis Conceptual Data Model Physical Data Model Logical Data Model (normalised) Data Dictionary Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 89. Hierarchy of Data Analysis Conceptual Data Model Physical Data Model Logical Data Model (normalised) Data Dictionary This takes a little longer, but results in a robust, adaptable and durable physical data model Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 90. Hierarchy of Data Analysis Physical Data Model Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 91. Hierarchy of Data Analysis This is sub-optimal and is likely to result in an inefficient database that will under-perform as it grows larger Physical Data Model Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 92. Hierarchy of Data Analysis This is sub-optimal and is likely to result in an inefficient database that will under-perform as it grows larger Physical Data Model Unfortunately, this approach is quite common Process Steps (data in/out at the functional level) Screen Specification (fields, etc., required for screens)
  • 93. Hierarchy of Data Analysis Physical Data Model Screen Specification (fields, etc., required for screens)
  • 94. Hierarchy of Data Analysis This worst-case-scenario will definitely lead to an under-performing database within as little as six months Physical Data Model Screen Specification (fields, etc., required for screens)
  • 95. Hierarchy of Data Analysis This worst-case-scenario will definitely lead to an under-performing database within as little as six months Physical Data Model Unfortunately, this approach is not uncommon Screen Specification (fields, etc., required for screens)
  • 96. Hierarchy of Data Analysis Of course, physical data models often come “out of the box” in the case of BPM or ERP systems
  • 97. Hierarchy of Data Analysis However, “out-of-the-box” does not mean “magic“ and the PDM does not automatically fit the data needs of the business
  • 98. Hierarchy of Data Analysis “Out of the box” Physical Data Model The PDM must be tailored to suit the specific needs of the business
  • 99. Hierarchy of Data Analysis “Out of the box” Physical Data Model Conceptual Data Model Logical Data Model (normalised) Data Dictionary
  • 100. Hierarchy of Data Analysis “Out of the box” Physical Data Model Conceptual Data Model Logical Data Model (normalised) Data Dictionary Otherwise, there will be a significant gap between the PDM and the business needs it should support
  • 101. Hierarchy of Data Analysis “Out of the box” Physical Data Model Conceptual Data Model Logical Data Model (normalised) Data Dictionary Otherwise, there will be a significant gap between the PDM and the business needs it should support
  • 102. Hierarchy of Data Analysis “Out of the box” Physical Data Model Conceptual Data Model Logical Data Model (normalised) Data Dictionary Once in production, this gap eventually becomes a chasm
  • 103. Hierarchy of Data Analysis And, financially, that chasm can feel like a bottomless pit
  • 104. REMEMBER! € £ Physical Data Model $ $ € $ £ £ € Screen Specification (fields, etc., required for screens)
  • 105. REMEMBER! Physical Data Model £ $ £ € $ € Functional Specification (data required for process steps) Screen Specification (fields, etc., required for screens)
  • 106. REMEMBER! Conceptual Data Model Physical Data Model £ Logical Data Model (normalised) Data Dictionary $ Functional Specification (data required for process steps) € Screen Specification (fields, etc., required for screens)
  • 107. REMEMBER € £ “Out of the box” Physical Data Model $ $ Conceptual Data Model € $ Logical Data Model (normalised) £ £ € Data Dictionary
  • 108. REMEMBER! £ “Out of the box” Physical Data Model Conceptual Data Model $ Logical Data Model (normalised) Data Dictionary €
  • 109.
  • 110.