Chapter 10 - Database System Development Lifecycle
Chapter 10 - Database System Development Lifecycle
Database System
Development Lifecycle
System definition
Database design
DBMS selection
2
Pearson Education © 2014
Database System Development
Lifecycle
Application design
Prototyping (optional)
Implementation
Data conversion and loading
Testing
Operational maintenance
3
Pearson Education © 2014
Stages of
the
Database
System
Developme
nt Lifecycle
5
Pearson Education © 2014
Database Planning – Mission
Statement
Mission statement for the database project
defines major aims of database application.
Defined by owner/director
6
Pearson Education © 2014
Database Planning – Mission
Objectives
Each objective should identify a particular
task that the database must support.
The assumption is that if the database system
supports the mission objectives, then the
mission statement should be met.
7
Pearson Education © 2014
Mission Objectives for DreamHome Database System
8
Pearson Education © 2014
Database Planning
Database planning should also include
development of standards that govern:
how data will be collected,
how the format should be specified,
what necessary documentation will be needed,
how design and implementation should proceed.
9
Pearson Education © 2014
System Definition
11
Pearson Education © 2014
Major User Views for DreamHome Database System
12
Pearson Education © 2014
Requirements Collection and
Analysis
This stage involves the collection and
analysis of information about the part of the
enterprise to be served by the database.
Many techniques for gathering information.
Fact finding technique (Chapter 11)
13
Pearson Education © 2014
Requirements Collection and
Analysis
Information is gathered for each major
user view including:
a description of data used or generated;
details of how data is to be used/generated;
any additional requirements for new database
system.
Data modeling:
Building data model requires answering
questions about entities, relationships, and
attributes.
15
Pearson Education © 2014
DBMS Selection
Selection of an appropriate DBMS to
support the database system.
The aim is to select a system that—
Meets the current and future requirements
of the enterprise
Balanced against costs that include—
purchase of the DBMS product,
any additional software or hardware required
to support the database system, and
the cost associated with changeover and staff
training.
There are various features that can be
used to evaluate a DBMS product 16
Pearson Education © 2014
DBMS Evaluation Features
17
Pearson Education © 2014
DBMS Evaluation Features
18
Pearson Education © 2014
Application Design
Design of user interface and application
programs that use and process the
database.
Purpose
to identify features of a system that work well,
or are inadequate;
to suggest improvements or even new features;
to clarify the users’ requirements;
to evaluate feasibility of a particular system
design.
21
Pearson Education © 2014
Implementation
Physical realization of the database and
application designs.
Use DDL to create database schemas and empty
database files.
Use DDL to create any specified user views.
Create the application programs.
Use DML.
22
Pearson Education © 2014
Data Conversion and Loading
Transferring any existing data into new
database and converting any existing
applications to run on new database.
23
Pearson Education © 2014
Testing
Process of running the database system with intent of
finding errors.
24
Pearson Education © 2014
Operational Maintenance
Process of monitoring and maintaining
database system following installation.
Monitoring performance of system.
if performance falls, may require tuning or
reorganization of the database.
Maintaining and upgrading database
application (when required).
Incorporating new requirements into
database application.
25
Pearson Education © 2014