The Database Development Process
The Database Development Process
The Database
Development Process
Modern Database
Management
8th Edition
Jeffrey A. Hoffer, Mary B. Prescott,
Fred R. McFadden
2007 by Prentice Hall
Objectives
Definition of terms
Describe system development life cycle
Explain prototyping approach
Explain roles of individuals
Explain three-schema approach
Explain role of packaged data models
Explain three-tiered architectures
Explain scope of database design projects
Draw simple data models
Chapter 2
Chapter 2
Chapter 2
Information Systems
Architecture
(ISA)
Chapter 2
Information Engineering
Planning
Analysis
Design
Implementation
Chapter 2
Information Systems
Planning
(Table 2-1)
Purposealign information
technology with organizations
business strategies
Three steps:
1. Identify strategic planning factors
2. Identify corporate planning objects
3. Develop enterprise model
Chapter 2
Chapter 2
Organizational unitsdepartments
Organizational locations
Business functionsgroups of business
processes
Entity typesthe things we are trying to
model for the database
Information systemsapplication
programs
Chapter 2
Functional decomposition
Planning matrixes
Describe interrelationships
between planning objects
Chapter 2
10
Chapter 2
11
Planning Matrixes
Function-to-data entity
Location-to-function
Unit-to-function
IS-to-data entity
Supporting function-to-data entity
IS-to-business objective
Chapter 2
12
Chapter 2
13
SDLC
Two Approaches to
Database and IS
Development
Prototyping
Chapter 2
14
Chapter 2
15
Planning
Planning
Analysis
Logical Design
Physical Design
Database activity
enterprise modeling
and early conceptual
data modeling
Chapter 2
Implementation
Maintenance
16
Planning
Analysis
Analysis
Logical Design
Physical Design
Database activityThorough
and integrated conceptual
data modeling
Chapter 2
Implementation
Maintenance
17
Planning
Analysis
Logical Design
Logical
Design
Physical Design
Database activity
logical database design
(transactions, forms,
displays, views, data
integrity and security)
Chapter 2
Implementation
Maintenance
18
Planning
Analysis
Logical Design
Physical
Design
Physical Design
Database activity
physical database design
(define database to DBMS,
physical data organization,
database processing programs)
Chapter 2
Implementation
Maintenance
19
Planning
Analysis
Logical Design
Physical Design
Database activity
database implementation,
including coded programs,
documentation,
installation and conversion
Chapter 2
Implementation
Implementation
Maintenance
20
Planning
Analysis
Logical Design
Physical Design
Database activity
database maintenance,
performance analysis
and tuning, error
corrections
Chapter 2
Implementation
Maintenance
Maintenance
21
Prototyping Database
Methodology
(Figure 2.6)
Chapter 2
22
Prototyping Database
Methodology
(Figure 2.6) (cont.)
Chapter 2
23
Prototyping Database
Methodology
(Figure 2.6) (cont.)
Chapter 2
24
Prototyping Database
Methodology
(Figure 2.6) (cont.)
Chapter 2
25
Prototyping Database
Methodology
(Figure 2.6) (cont.)
Chapter 2
26
CASE
Chapter 2
27
Two types:
Chapter 2
28
Managing Projects
Chapter 2
29
Chapter 2
Business analysts
Systems analysts
Database analysts and data modelers
Users
Programmers
Database architects
Data administrators
Project managers
Other technical experts
2007 by Prentice Hall
30
Database Schema
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
Chapter 2
31
The internal
schema is the
underlying
design and
implementation
Chapter 2
32
Chapter 2
33
Chapter 2
34
35
Chapter 2
36
Chapter 2
37