Professional Documents
Culture Documents
Management
COURSE EXPLANATION
COURSE DESCRIPTION
Assignment (Project)
30%
Final Exam
35%
Mid Exam
35%
PROJECT PRESENTATION FORMAT
Part 1
DATABASE SYSTEM
DEVELOPMENT LIFECYCLE
Session 1
LEARNING OUTCOME
Bina Nusantara
DATABASE SYSTEM DEVELOPMENT
LIFECYCLE
Database System
Development Lifecycle
• Database is fundamental component of IS, and
its development/usage should be viewed from
perspective of the wider requirements of the
organization.
• The Database System Development Lifecycle is
inherently associated with the lifecycle of the
information system
• It is important to recognize that the stages of
the database system development lifecycle are
not strictly sequential but involve some amount
of repetition of previous stage through
feedback loops.
Bina Nusantara
Database
System
Developmen
t Lifecycle
Page 348, Connolly
Database Systems
Bina Nusantara
1. Database Planning
Bina Nusantara
1. Database Planning
2020projectmanagement.com
Bina Nusantara
2. System Definition
Bina Nusantara
Representation of a Database
System with Multiple User
Views
Bina Nusantara
3. Requirements Collection
and Analysis
• Process of collecting and analyzing information
about the part of organization to be supported
by the database system, and using this
information to identify users’ requirements of
new system.
• 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.
Bina Nusantara
3. Requirements Collection
and Analysis
• Information is analyzed to identify
requirements to be included in new database
system. Described in the requirements
specification.
• Another important activity is deciding how to
manage the requirements for a database
system with multiple user views.
• Three main approaches:
– centralized approach;
– view integration approach;
– combination of both approaches.
Bina Nusantara
Centralized Approach to
Managing Multiple User
Bina Nusantara
View Integration Approach
Bina Nusantara
View Integration Approach to
Managing Multiple User View
Bina Nusantara
4. Database Design
Bina Nusantara
4. Database Design
Bina Nusantara
www.compbuilding.com
Criteria to Produce an
Optimal Data Model
Bina Nusantara
Three phases of database
design
Conceptual
database
design
Physical Logical
database database
design. design
Bina Nusantara
4.1 Conceptual Database
Design
• Process of constructing a model of the data
used in an enterprise, independent of all
physical considerations.
Bina Nusantara
4.2 Logical Database Design
Bina Nusantara
4.3 Physical Database Design
Bina Nusantara
Three-Level ANSI-SPARC
Architecture and Phases of
Database Design
Bina Nusantara
5. DBMS Selection
Bina Nusantara
6. Application Design
Bina Nusantara
7. Prototyping
• 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.
Bina Nusantara
8. Implementation
Bina Nusantara
9. Data Conversion and Loading
Bina Nusantara
10. Testing
Data dictionary
to store Design tools to
information support data
about database analysis
system’s data
Tools to permit
development of Tools to
corporate data
enable
model, and
conceptual and prototyping of
logical data applications.
models
Bina Nusantara
CASE Tools
edlivetoday.com
Bina Nusantara
CASE Tools and Database System
Development Lifecycle
Bina Nusantara
System Development Life Cycle
System Development Life
Cycle
• An entity relationship
diagram should
completely capture and
accurately model the
organization’s information
needs and support the
functions of the business.
• The database design
phase of the development
process, translates the
information modeled on
the entity relationship
diagram to a table
instance chart.
Database Development Process
The table instance chart lists the design
specifications of the information and has
the following components
• Table name
• Column names
• Keys: a primary key (PK) is the unique
identifier for each row of data; a
foreign key (FK) links data in one table
to the data in a second table by
referring to the PK column in the
second table
• Nulls: indicates if a column must
contain a value (mandatory)
• Unique: indicates if the value contained
in a column is unique within the table
• Data type: identifies the definition and
format of the data stored in each
column
Database Development Process
• Structured Query
Language (SQL)
commands are used to
build the physical
structure of the
database.
• SQL is also used to
populate, access, and
manipulate the data
within the relational
database.
Conceptual, Logical, Physical
Model
Conceptual, Logical, Physical Model
SIS Binus