SlideShare a Scribd company logo
1 of 25
Chapter 14
Methodology -
Conceptual Database Design
Transparencies
2
Chapter 14 - Objectives
 Purpose of a design methodology.
 Database design has three main phases:
conceptual, logical, and physical design.
 How to decompose the scope of the design into
specific users’ views of the enterprise.
 How to use ER modeling to build a local
conceptual data model based on information
given in a view of the enterprise.
3
Chapter 14 - Objectives
 How to validate resultant conceptual model to
ensure it is a true and accurate representation
of a view of the enterprise.
 How to document process of conceptual
database design.
 End-users play an integral role throughout
process of conceptual database design.
4
Design Methodology
 Structured approach that uses procedures,
techniques, tools, and documentation aids to
support and facilitate the process of design.
 Database design methodology has 3 main
phases:
– Conceptual database design;
– Logical database design;
– Physical database design.
5
Conceptual/Logical Database Design
 Conceptual database design
– Process of constructing a model of information used
in an enterprise, independent of all physical
considerations.
 Logical database design
– Process of constructing a model of information used
in an enterprise based on a specific data model (e.g.
relational), but independent of a particular DBMS
and other physical considerations.
6
Physical Database Design
 Process of producing a description of the
implementation of the database on secondary
storage; it describes the base relations, file
organizations, and indexes design used to
achieve efficient access to the data, and any
associated integrity constraints and security
measures.
7
Critical Success Factors in Database Design
 Work interactively with users as much as possible.
 Follow a structured methodology throughout the
data modeling process.
 Employ a data-driven approach.
 Incorporate structural and integrity considerations
into the data models.
 Combine conceptualization, normalization, and
transaction validation techniques into the data
modeling methodology.
8
Critical Success Factors in Database Design
 Use diagrams to represent as much of the data
models as possible.
 Use a Database Design Language (DBDL) to
represent additional data semantics.
 Build a data dictionary to supplement the data
model diagrams.
 Be willing to repeat steps.
9
Methodology Overview - Conceptual
Database Design
 Step 1 Build local conceptual data model for each
user view
– Step 1.1 Identify entity types
– Step 1.2 Identify relationship types
– Step 1.3 Identify and associate attributes with entity or relationship
types
– Step 1.4 Determine attribute domains
– Step 1.5 Determine candidate and primary key attributes
– Step 1.6 Consider use of enhanced modeling concepts (optional step)
– Step 1.7 Check model for redundancy
– Step 1.8 Validate local conceptual model against user transactions
– Step 1.9 Review local conceptual data model with user
10
Methodology Overview - Logical Database
Design for Relational Model
 Step 2 Build and validate local logical data model
for each view
– Step 2.1 Remove features not compatible with the
relational model (optional step)
– Step 2.2 Derive relations for local logical data model
– Step 2.3 Validate relations using normalization
– Step 2.4 Validate relations against user transactions
– Step 2.5 Define integrity constraints
– Step 2.6 Review local logical data model with user
11
Methodology Overview - Logical Database
Design for Relational Model
 Step 3 Build and validate global logical data model
– Step 3.1 Merge local logical data models into global
model
– Step 3.2 Validate global logical data model
– Step 3.3 Check for future growth
– Step 3.4 Review global logical data model with users
12
Methodology Overview - Physical Database
Design for Relational Databases
 Step 4 Translate global logical data model for
target DBMS
– Step 4.1 Design base relations
– Step 4.2 Design representation of derived data
– Step 4.3 Design enterprise constraints
 Step 5 Design physical representation
– Step 5.1 Analyze transactions
– Step 5.2 Choose file organization
– Step 5.3 Choose indexes
– Step 5.4 Estimate disk space requirements
13
Methodology Overview - Physical Database
Design for Relational Databases
 Step 6 Design user views
 Step 7 Design security mechanisms
 Step 8 Consider the introduction of controlled
redundancy
 Step 9 Monitor and tune the operational
system
14
Step 1 Build Local Conceptual Data Model
for Each View
To build a local conceptual data model of an
enterprise for each specific view.
 Step 1.1 Identify entity types
– To identify the main entity types that are required
by the view.
 Step 1.2 Identify relationship types
– To identify the important relationships that exist
between the entity types that have been identified.
15
Step 1 Build Local Conceptual Data Model
for Each View
 Step 1.3 Identify and associate attributes with
entity or relationship types
– To identify and associate attributes with the
appropriate entity or relationship types and
document the details of each attribute.
 Step 1.4 Determine attribute domains
– To determine domains for the attributes in the local
conceptual model and document the details of each
domain.
16
Step 1 Build Local Conceptual Data Model
for Each View
 Step 1.5 Determine candidate and primary key
attributes
– To identify the candidate key(s) for each entity and
if there is more than one candidate key, to choose
one to be the primary key.
 Step 1.6 Consider use of enhanced modeling
concepts (optional step)
– To consider the use of enhanced modeling concepts,
such as specialization / generalization, aggregation,
and composition.
17
Step 1 Build Local Conceptual Data Model
for Each View
 Step 1.7 Check model for redundancy
– To check for the presence of any redundancy in the
model.
 Step 1.8 Validate local conceptual model
against user transactions
– To ensure that the local conceptual model supports
the transactions required by the view.
 Step1.9 Review local conceptual data model
with user
– To review the local conceptual data model with the
user to ensure that the model is a ‘true’
representation of the user’s view of the enterprise.
18
Extract from Data Dictionary for Staff View of
DreamHome Showing Description of Entities
19
First-cut ER diagram for Staff View of
DreamHome
20
Extract from Data Dictionary for Staff View of
DreamHome Showing Description of Relationships
21
Extract from Data Dictionary for Staff View of
DreamHome Showing Description of Attributes
22
ER Diagram for Staff View of DreamHome
with Primary Keys Added
23
Revised ER Diagram for Staff View of
DreamHome with Specialization / Generalization
24
Example of a Non-Redundant Relationship
FatherOf
25
Using Pathways to Check that the Conceptual
Model Supports the User Transactions

More Related Content

Similar to Methodology - Conceptual Database Design Transparencies .pptx

chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfchapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfMahmoudSOLIMAN380726
 
Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development Ahmed Alorage
 
Geek Sync I The Importance of Data Model Change Management
Geek Sync I The Importance of Data Model Change ManagementGeek Sync I The Importance of Data Model Change Management
Geek Sync I The Importance of Data Model Change ManagementIDERA Software
 
Bi Capacity Planning
Bi Capacity PlanningBi Capacity Planning
Bi Capacity Planningmstmike
 
Database Systems - Introduction to Database Design (Chapter 4/1)
Database Systems - Introduction to Database Design (Chapter 4/1)Database Systems - Introduction to Database Design (Chapter 4/1)
Database Systems - Introduction to Database Design (Chapter 4/1)Vidyasagar Mundroy
 
Webinar: Initiating a Customer MDM/Data Governance Program
Webinar: Initiating a Customer MDM/Data Governance ProgramWebinar: Initiating a Customer MDM/Data Governance Program
Webinar: Initiating a Customer MDM/Data Governance ProgramDATAVERSITY
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMark Schoeppel
 
Project PlanFor our Project Plan, we are going to develop.docx
Project PlanFor our Project Plan, we are going to develop.docxProject PlanFor our Project Plan, we are going to develop.docx
Project PlanFor our Project Plan, we are going to develop.docxwkyra78
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and designRobinsonObura
 
Is 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consultingIs 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consultingprintwork4849
 
Exploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data WarehousesExploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data Warehousespriyanka rajput
 

Similar to Methodology - Conceptual Database Design Transparencies .pptx (20)

chapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdfchapter5-220725172250-dc425eb2.pdf
chapter5-220725172250-dc425eb2.pdf
 
Chapter 5: Data Development
Chapter 5: Data Development Chapter 5: Data Development
Chapter 5: Data Development
 
Geek Sync I The Importance of Data Model Change Management
Geek Sync I The Importance of Data Model Change ManagementGeek Sync I The Importance of Data Model Change Management
Geek Sync I The Importance of Data Model Change Management
 
Bi Capacity Planning
Bi Capacity PlanningBi Capacity Planning
Bi Capacity Planning
 
Database Systems - Introduction to Database Design (Chapter 4/1)
Database Systems - Introduction to Database Design (Chapter 4/1)Database Systems - Introduction to Database Design (Chapter 4/1)
Database Systems - Introduction to Database Design (Chapter 4/1)
 
Database 2 External Schema
Database 2   External SchemaDatabase 2   External Schema
Database 2 External Schema
 
Database Design
Database DesignDatabase Design
Database Design
 
Advanced Database System
Advanced Database SystemAdvanced Database System
Advanced Database System
 
Webinar: Initiating a Customer MDM/Data Governance Program
Webinar: Initiating a Customer MDM/Data Governance ProgramWebinar: Initiating a Customer MDM/Data Governance Program
Webinar: Initiating a Customer MDM/Data Governance Program
 
MDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large EnterprisesMDM & BI Strategy For Large Enterprises
MDM & BI Strategy For Large Enterprises
 
Project PlanFor our Project Plan, we are going to develop.docx
Project PlanFor our Project Plan, we are going to develop.docxProject PlanFor our Project Plan, we are going to develop.docx
Project PlanFor our Project Plan, we are going to develop.docx
 
Chapter 05
Chapter 05Chapter 05
Chapter 05
 
System analysis and design
System analysis and designSystem analysis and design
System analysis and design
 
Ia Toolkit
Ia ToolkitIa Toolkit
Ia Toolkit
 
Architecting for Data Science
Architecting for Data ScienceArchitecting for Data Science
Architecting for Data Science
 
Data models
Data modelsData models
Data models
 
unit 1 big data.pptx
unit 1 big data.pptxunit 1 big data.pptx
unit 1 big data.pptx
 
Is 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consultingIs 581 milestone 7 and 8 case study coastline systems consulting
Is 581 milestone 7 and 8 case study coastline systems consulting
 
Database Design
Database Design Database Design
Database Design
 
Exploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data WarehousesExploring Data Modeling Techniques in Modern Data Warehouses
Exploring Data Modeling Techniques in Modern Data Warehouses
 

More from birhanugirmay559

Distributed Database management system .pptx
Distributed Database management system .pptxDistributed Database management system .pptx
Distributed Database management system .pptxbirhanugirmay559
 
short training Cooperative Training.pptx
short training Cooperative Training.pptxshort training Cooperative Training.pptx
short training Cooperative Training.pptxbirhanugirmay559
 
Access Control authentication and authorization .pptx
Access Control authentication and authorization .pptxAccess Control authentication and authorization .pptx
Access Control authentication and authorization .pptxbirhanugirmay559
 
what is digitalization TVET Digitalization.pptx
what is digitalization TVET Digitalization.pptxwhat is digitalization TVET Digitalization.pptx
what is digitalization TVET Digitalization.pptxbirhanugirmay559
 
Ch 2 Sources of finance are classed as being either internal or external.Fina...
Ch 2 Sources of finance are classed as being either internal or external.Fina...Ch 2 Sources of finance are classed as being either internal or external.Fina...
Ch 2 Sources of finance are classed as being either internal or external.Fina...birhanugirmay559
 
Digitalization for TVET training centers.pptx
Digitalization for  TVET training centers.pptxDigitalization for  TVET training centers.pptx
Digitalization for TVET training centers.pptxbirhanugirmay559
 
Database adminstrator L-4 Design a Database - Lo1.pptx
Database adminstrator L-4  Design a Database - Lo1.pptxDatabase adminstrator L-4  Design a Database - Lo1.pptx
Database adminstrator L-4 Design a Database - Lo1.pptxbirhanugirmay559
 
Monitor-and-support-data-conversion 1 1.pptx
Monitor-and-support-data-conversion 1 1.pptxMonitor-and-support-data-conversion 1 1.pptx
Monitor-and-support-data-conversion 1 1.pptxbirhanugirmay559
 
Unit of Competence: Migrate to New Technology.pptx
Unit of Competence: Migrate to New Technology.pptxUnit of Competence: Migrate to New Technology.pptx
Unit of Competence: Migrate to New Technology.pptxbirhanugirmay559
 

More from birhanugirmay559 (9)

Distributed Database management system .pptx
Distributed Database management system .pptxDistributed Database management system .pptx
Distributed Database management system .pptx
 
short training Cooperative Training.pptx
short training Cooperative Training.pptxshort training Cooperative Training.pptx
short training Cooperative Training.pptx
 
Access Control authentication and authorization .pptx
Access Control authentication and authorization .pptxAccess Control authentication and authorization .pptx
Access Control authentication and authorization .pptx
 
what is digitalization TVET Digitalization.pptx
what is digitalization TVET Digitalization.pptxwhat is digitalization TVET Digitalization.pptx
what is digitalization TVET Digitalization.pptx
 
Ch 2 Sources of finance are classed as being either internal or external.Fina...
Ch 2 Sources of finance are classed as being either internal or external.Fina...Ch 2 Sources of finance are classed as being either internal or external.Fina...
Ch 2 Sources of finance are classed as being either internal or external.Fina...
 
Digitalization for TVET training centers.pptx
Digitalization for  TVET training centers.pptxDigitalization for  TVET training centers.pptx
Digitalization for TVET training centers.pptx
 
Database adminstrator L-4 Design a Database - Lo1.pptx
Database adminstrator L-4  Design a Database - Lo1.pptxDatabase adminstrator L-4  Design a Database - Lo1.pptx
Database adminstrator L-4 Design a Database - Lo1.pptx
 
Monitor-and-support-data-conversion 1 1.pptx
Monitor-and-support-data-conversion 1 1.pptxMonitor-and-support-data-conversion 1 1.pptx
Monitor-and-support-data-conversion 1 1.pptx
 
Unit of Competence: Migrate to New Technology.pptx
Unit of Competence: Migrate to New Technology.pptxUnit of Competence: Migrate to New Technology.pptx
Unit of Competence: Migrate to New Technology.pptx
 

Recently uploaded

B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...Suhani Kapoor
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.Aaiza Hassan
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒anilsa9823
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 

Recently uploaded (20)

B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
VIP Call Girls Gandi Maisamma ( Hyderabad ) Phone 8250192130 | ₹5k To 25k Wit...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
M.C Lodges -- Guest House in Jhang.
M.C Lodges --  Guest House in Jhang.M.C Lodges --  Guest House in Jhang.
M.C Lodges -- Guest House in Jhang.
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒VIP Call Girls In Saharaganj ( Lucknow  ) 🔝 8923113531 🔝  Cash Payment (COD) 👒
VIP Call Girls In Saharaganj ( Lucknow ) 🔝 8923113531 🔝 Cash Payment (COD) 👒
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 

Methodology - Conceptual Database Design Transparencies .pptx

  • 1. Chapter 14 Methodology - Conceptual Database Design Transparencies
  • 2. 2 Chapter 14 - Objectives  Purpose of a design methodology.  Database design has three main phases: conceptual, logical, and physical design.  How to decompose the scope of the design into specific users’ views of the enterprise.  How to use ER modeling to build a local conceptual data model based on information given in a view of the enterprise.
  • 3. 3 Chapter 14 - Objectives  How to validate resultant conceptual model to ensure it is a true and accurate representation of a view of the enterprise.  How to document process of conceptual database design.  End-users play an integral role throughout process of conceptual database design.
  • 4. 4 Design Methodology  Structured approach that uses procedures, techniques, tools, and documentation aids to support and facilitate the process of design.  Database design methodology has 3 main phases: – Conceptual database design; – Logical database design; – Physical database design.
  • 5. 5 Conceptual/Logical Database Design  Conceptual database design – Process of constructing a model of information used in an enterprise, independent of all physical considerations.  Logical database design – Process of constructing a model of information used in an enterprise based on a specific data model (e.g. relational), but independent of a particular DBMS and other physical considerations.
  • 6. 6 Physical Database Design  Process of producing a description of the implementation of the database on secondary storage; it describes the base relations, file organizations, and indexes design used to achieve efficient access to the data, and any associated integrity constraints and security measures.
  • 7. 7 Critical Success Factors in Database Design  Work interactively with users as much as possible.  Follow a structured methodology throughout the data modeling process.  Employ a data-driven approach.  Incorporate structural and integrity considerations into the data models.  Combine conceptualization, normalization, and transaction validation techniques into the data modeling methodology.
  • 8. 8 Critical Success Factors in Database Design  Use diagrams to represent as much of the data models as possible.  Use a Database Design Language (DBDL) to represent additional data semantics.  Build a data dictionary to supplement the data model diagrams.  Be willing to repeat steps.
  • 9. 9 Methodology Overview - Conceptual Database Design  Step 1 Build local conceptual data model for each user view – Step 1.1 Identify entity types – Step 1.2 Identify relationship types – Step 1.3 Identify and associate attributes with entity or relationship types – Step 1.4 Determine attribute domains – Step 1.5 Determine candidate and primary key attributes – Step 1.6 Consider use of enhanced modeling concepts (optional step) – Step 1.7 Check model for redundancy – Step 1.8 Validate local conceptual model against user transactions – Step 1.9 Review local conceptual data model with user
  • 10. 10 Methodology Overview - Logical Database Design for Relational Model  Step 2 Build and validate local logical data model for each view – Step 2.1 Remove features not compatible with the relational model (optional step) – Step 2.2 Derive relations for local logical data model – Step 2.3 Validate relations using normalization – Step 2.4 Validate relations against user transactions – Step 2.5 Define integrity constraints – Step 2.6 Review local logical data model with user
  • 11. 11 Methodology Overview - Logical Database Design for Relational Model  Step 3 Build and validate global logical data model – Step 3.1 Merge local logical data models into global model – Step 3.2 Validate global logical data model – Step 3.3 Check for future growth – Step 3.4 Review global logical data model with users
  • 12. 12 Methodology Overview - Physical Database Design for Relational Databases  Step 4 Translate global logical data model for target DBMS – Step 4.1 Design base relations – Step 4.2 Design representation of derived data – Step 4.3 Design enterprise constraints  Step 5 Design physical representation – Step 5.1 Analyze transactions – Step 5.2 Choose file organization – Step 5.3 Choose indexes – Step 5.4 Estimate disk space requirements
  • 13. 13 Methodology Overview - Physical Database Design for Relational Databases  Step 6 Design user views  Step 7 Design security mechanisms  Step 8 Consider the introduction of controlled redundancy  Step 9 Monitor and tune the operational system
  • 14. 14 Step 1 Build Local Conceptual Data Model for Each View To build a local conceptual data model of an enterprise for each specific view.  Step 1.1 Identify entity types – To identify the main entity types that are required by the view.  Step 1.2 Identify relationship types – To identify the important relationships that exist between the entity types that have been identified.
  • 15. 15 Step 1 Build Local Conceptual Data Model for Each View  Step 1.3 Identify and associate attributes with entity or relationship types – To identify and associate attributes with the appropriate entity or relationship types and document the details of each attribute.  Step 1.4 Determine attribute domains – To determine domains for the attributes in the local conceptual model and document the details of each domain.
  • 16. 16 Step 1 Build Local Conceptual Data Model for Each View  Step 1.5 Determine candidate and primary key attributes – To identify the candidate key(s) for each entity and if there is more than one candidate key, to choose one to be the primary key.  Step 1.6 Consider use of enhanced modeling concepts (optional step) – To consider the use of enhanced modeling concepts, such as specialization / generalization, aggregation, and composition.
  • 17. 17 Step 1 Build Local Conceptual Data Model for Each View  Step 1.7 Check model for redundancy – To check for the presence of any redundancy in the model.  Step 1.8 Validate local conceptual model against user transactions – To ensure that the local conceptual model supports the transactions required by the view.  Step1.9 Review local conceptual data model with user – To review the local conceptual data model with the user to ensure that the model is a ‘true’ representation of the user’s view of the enterprise.
  • 18. 18 Extract from Data Dictionary for Staff View of DreamHome Showing Description of Entities
  • 19. 19 First-cut ER diagram for Staff View of DreamHome
  • 20. 20 Extract from Data Dictionary for Staff View of DreamHome Showing Description of Relationships
  • 21. 21 Extract from Data Dictionary for Staff View of DreamHome Showing Description of Attributes
  • 22. 22 ER Diagram for Staff View of DreamHome with Primary Keys Added
  • 23. 23 Revised ER Diagram for Staff View of DreamHome with Specialization / Generalization
  • 24. 24 Example of a Non-Redundant Relationship FatherOf
  • 25. 25 Using Pathways to Check that the Conceptual Model Supports the User Transactions