0% found this document useful (0 votes)
8 views

3.database Design Process

Uploaded by

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

3.database Design Process

Uploaded by

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

• Database system development life cycle.

• Database Design stages


Database system development life cycle.
• System definition
• Database design
• Database implementation
• Loading or data conversion
• Application conversion
• Testing and validation
• Operation
• Monitoring and maintenance
Database Design stages
• Design logical and physical structure of one or more
databases

• Accommodate the information needs of the users in an


organization for a defined set of applications

• Goals of database design

• Very hard to accomplish and measure

• Often begins with informal and incomplete requirements


Database Design stages
• Main phases of the overall database design
 Requirements collection and analysis

 Conceptual database design

 Choice of a DBMS

 Data model mapping (also called logical database design)

 Physical database design


Database Design stages
Database Design stages
• Heart of the database design process
 Conceptual database design (Phase 2)

 Data model mapping (Phase 4)

 Physical database design (Phase 5)

 Database system implementation and tuning (Phase 6)


Phase 1: Requirements Collection and Analysis
• Identify application areas and user groups

• Study and analyze documentation

• Study current operating environment

• Collect written responses from users


Phase 2: Conceptual Database Design
• Conceptual Schema Design

• Developed a high level description of the data to be stored in the database

along the constrains that are known to hold over this data.

• Transaction Design

 Specify transactions at a conceptual level

 Identify input/output and functional behavior


• Example ER diagram
Phase 2: Conceptual Database Design
Phase 3: Choice of a DBMS
• Costs to consider
• Software acquisition cost
• Maintenance cost
• Hardware acquisition cost
• Database creation and conversion cost
• Personnel cost
• Training cost
• Operating cost
Phase 4: Data Model Mapping (Logical
Database Design)
• Convert the conceptual database design in to a database
schema.
• In data model of selected DBMS.
• Stages
– System-independent mapping
Phase 4: Data Model Mapping (Logical
Database Design)
Phase 5: Physical Database Design
• Choose specific file storage structures and access paths for
the database files.
• Achieve good performance.
Phase 6: Database System Implementation and
Tuning

• Typically responsibility of the DBA


• Compose DDL
• Load database
• Convert data from earlier systems
• Database programs implemented by application
programmers
• Most systems include monitoring utility to collect
performance statistics
• Database design life cycle.

• Database design steps.

• Conceptual database design

• Logical database design

• Physical database design.


• Database design life cycle
• Database design process
Requirement analysis
Conceptual database design
Logical database design
Physical database design
Security design
• Briefly explain database development life cycle process?
• What are the main steps in database design phase?

You might also like