0% found this document useful (0 votes)
107 views9 pages

Database Design Methodology

This document outlines a methodology for database design that includes conceptual, logical, and physical design phases. The conceptual phase involves identifying entity types, relationships, attributes, and keys to build a conceptual data model. The logical phase derives relations, validates normalization, and reviews the logical data model. The physical phase translates the logical model for a target DBMS by designing base relations, constraints, file organizations, indexes, and user views. The methodology emphasizes an iterative process of working with users, employing diagrams and a data dictionary, and validating designs against requirements.

Uploaded by

Hassnain Javed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
107 views9 pages

Database Design Methodology

This document outlines a methodology for database design that includes conceptual, logical, and physical design phases. The conceptual phase involves identifying entity types, relationships, attributes, and keys to build a conceptual data model. The logical phase derives relations, validates normalization, and reviews the logical data model. The physical phase translates the logical model for a target DBMS by designing base relations, constraints, file organizations, indexes, and user views. The methodology emphasizes an iterative process of working with users, employing diagrams and a data dictionary, and validating designs against requirements.

Uploaded by

Hassnain Javed
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9

Database Design

Methodology
What Is a Design Methodology?
• A structured approach that uses procedures, techniques, tools, and
documentation aids to support and facilitate the process of design.
• Conceptual Database Design for the Relational Model
• Logical Database Design for the Relational Model
• Physical Database Design for Relational Databases
Critical Success Factors in Database Design
• Work interactively with the 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.
Continue….
• Use diagrams to represent as much of the data models as possible.
• Build a data dictionary to supplement the data model diagrams.
• Be willing to repeat steps.
Conceptual database design
• Objective: Build conceptual data model
• Identify entity types
• Identify relationship types
• Identify and associate attributes with entity or relationship types
• Determine attribute domains
• Determine candidate, primary, and alternate key attributes
• Consider use of enhanced modeling concepts (optional step)
• Check model for redundancy
• Validate conceptual data model against user transactions
• Review conceptual data model with user
Logical database design
Objective: Build logical data model
• Derive relations for logical data model
• Validate relations using normalization
• Validate relations against user transactions
• Check integrity constraints
• Review logical data model with user
• Merge logical data models into global model (optional step)
• Check for future growth
Physical database design
Objective: Translate logical data model for target DBMS
• Design base relations
• Design representation of derived data
• Design general constraints
Objective: Design file organizations and indexes
• Analyze transactions
• Choose file organizations
• Choose indexes
• Estimate disk space requirements
• Design user views
• Design security mechanisms
• Consider the introduction of controlled redundancy
• Monitor and tune the operational system

You might also like