Overview of DBDesign
•The process of designing begins with
• an analysis of what information the database must hold and
• what are the relationships among components of that information
•DB design is the process of developing or producing a detailed data model of
a database
•The structure of the database is called as database schema
4.
Database Life Cycle(DBLC)
•Justlike information system, database also user goes evaluation and revision
under a framework called as Database Life Cycle(DBLC)
•DBLC encompasses the lifetime of the database
•It defines the stages involved for implementing a database
5.
• Analyze Companysituation
• Define problem and constraints
• Define Objectives
• Define Scope and Boundaries
•Phase-II :Database Design
• Conceptual Design
• E-R Diagram/Normalization
• Selection of DBMS software
• Create the Logical Design
• Create the Physical Design
• Database Design is an iterative process
Analysis
Database Design
The Phases of Life Cycle
6.
•Phase-III : Implementation
•Installation of selected DBMS
• Create the Database
• Load the data/Convert from old system
• This requires aggregating data from multiple resources
•Phase-IV :Testing and Evaluation
• Test the database for performance integrity, concurrent access
and security constraints
• The testing and evaluation phase occur in parallel with
application programming.
Analysis
Database Design
Implementation
Testing and Evaluation
7.
•Phase-V : Operation
•Database is considered to be operation once it has passes the
evaluation stage
• This phase begins with the process of system evolution
• Alternate form of testing
•Phase-VI : Maintainance
• Some of the periodic maintenance activities can be
• Preventive maintenance(backup)
• Corrective maintenance(recovery)
• Adaptive maintenance(enhancing performance, adding entities
and attributes and so on)
Analysis
Database Design
Implementation
Testing and Evaluation
Operation
Maintenance
The Phases of Life Cycle
8.
•Generally database designerbegin by developing a schema using an E-R or
object model.
•Then these schema are translated into relational model for implementation
E-R Design
Relational
Schema
Relational
DBMS
Information