3. Chapter 2
3
Figure 2-1 Segment from enterprise data model (Pine
Valley Furniture Company) [simplified E-R diagram,
repeat of figure 1.3]
Enterprise data model describes
the high-level entities in an
organization and the
relationship between these
entities
4. Chapter 2
4
Maintenance
Purpose --preliminary understanding
Deliverable –request for project
Database activity –
enterprise modeling
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Project Identification
and Selection
5. Chapter 2
5
Purpose – state business situation and solution
Deliverable – request for analysis
Database activity –
conceptual data modeling
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Project Initiation
and Planning
6. Chapter 2
6
Purpose – thorough analysis
Deliverable – functional system specifications
Database activity –
conceptual data modeling
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Analysis
12. Chapter 2
Database Life Cycle (DBLC)
Database Initial Study
Database Design
Implementation and Loading
Testing and Evaluation
Operation
Maintenance and Evaluation
• Traces the history of
the creation of a
database
• Split into 6 phases
13. Chapter 2
Database Life Cycle (DBLC)
Database Initial Study
Database Design
Implementation and Loading
Testing and Evaluation
Operation
Maintenance and Evaluation
• Analyze company
situation
• Define Problem and
Constraints
• Define Objectives
• Define Scope and
Boundaries
14. Chapter 2
Database Life Cycle (DBLC)
Database Initial Study
Database Design
Implementation and Loading
Testing and Evaluation
Operation
Maintenance and Evaluation
• Conceptual Design
• ER-Diagram /
Normalization
• DBMS Software
Selection
• Create the Logical
Design
• Create the Physical
Design
15. Chapter 2
Database Life Cycle (DBLC)
Database Initial Study
Database Design
Implementation and Loading
Testing and Evaluation
Operation
Maintenance and Evaluation
• Install the selected
DBMS
• Create the databases
• Load the data /
Convert from Old
System
16. Chapter 2
Database Life Cycle (DBLC)
Database Initial Study
Database Design
Implementation and Loading
Testing and Evaluation
Operation
Maintenance and Evaluation
• Test the Database
• Fine-Tune the
Database
• Evaluate the
Database and its
Application Programs
17. Chapter 2
Database Life Cycle (DBLC)
Database Initial Study
Database Design
Implementation and Loading
Testing and Evaluation
Operation
Maintenance and Evaluation
• Produce the required
information flow
• Alternate form of
testing
• OLAP & OLTP
18. Chapter 2
Database Life Cycle (DBLC)
Database Initial Study
Database Design
Implementation and Loading
Testing and Evaluation
Operation
Maintenance and Evaluation
• Changes to the
System (from
operation, bugs,
business changes)
• Enhancements
27. Chapter 2
Physical Schema
Conceptual Schema
External Schema
User Views
Subsets of Conceptual Schema
Can be determined from business-function/data
entity matrices
DBA determines schema for different users
27
28. Chapter 2
28
Different people
have different
views of the
database…these
are the external
schema
The internal
schema is the
underlying
design and
implementation