Database Design
Database Design
DATABASE
DESIGN
Presented by:
TRI_QUAD TEAM
LEARNING OUTCOMES
In this chapter, you will learn to:
Understand that successful database design must align
with the broader information system it supports.MISSION
Explain how successful information systems are developed
using the Systems Development Life Cycle (SDLC).
Recognize that databases require frequent evaluation and
updates following the Database Life Cycle (DBLC).
Compare different database design strategies, including
top-down vs. bottom-up and centralized vs. decentralized
design approaches.
THE INFORMATION SYSTEM
Provides for data collection, storage, and retrieval
Composed of
- People, hardware, software
- Database(s), application programs, procedures
Systems analysis
- Process that SERVICE
establishes
02 need for and extent of information system
Systems development
- Process of creating information system
THE INFORMATION SYSTEM (CONT’D.)
Applications
Transform data into the information that forms the basis for
decision making
Database development
SERVICE 02
- Process of database design and implementation
- Implementation phase includes:
Creating database storage structure
Loading data into the database
Providing for data management
THE SYSTEMS DEVELOPMENT
LIFE CYCLE (SDLC)
Traces history (life cycle) of information system
Database design and application development mapped out
and evaluated
Divided into the following five phases:
Planning
Analysis
Detailed Systems Design
Implementation
Maintenance
Iterative rather than sequential process
THE SYSTEMS
DEVELOPMENT LIFE
CYCLE (SDLC)
(CONT’D.)
THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) (CONT’D.)
Planning
General overview of company and objectives
Goal:
Better understanding of:
System's functional areas
Actual and potential problems
Opportunities
THE SYSTEMS DEVELOPMENT LIFE CYCLE (SDLC) (CONT’D.)
Maintenance
MISSION
ICEBREAKER
MISSION
ICEBREAKER
MISSION
ICEBREAKER
MISSION
ICEBREAKER
MISSION
ICEBREAKER
MISSION
ICEBREAKER
MISSION
THE
DATABASE
LIFE CYCLE
(DBLC)
THE DATABASE LIFE CYCLE (DBLC) (CONT’D.)
Database Design
Necessary to concentrate on data characteristics required
to build database model
THE
DATABASE
LIFE CYCLE
(DBLC)
(CONT’D.)
THE DATABASE LIFE CYCLE (DBLC) (CONT’D.)
Database
design
process
THE DATABASE LIFE CYCLE (DBLC) (CONT’D.)
Ensure that all data needed are in model, and that all data in model
are needed
In the final step of logical design, validate the model against end-
user data, transaction, and security requirements. This ensures
the logical model aligns with user needs before defining the
system's physical requirements for the selected DBMS and
hardware environment.
PHYSICAL DESIGN
Process of selecting data storage organization and data access
characteristics of the database.
Fine-tuning the DBMS and queries to ensure that they will meet
end-user performance requirements
DATABASE DESIGN STRATEGIES
Top-down design
Identifies data sets
Defines data elements for each of those sets
Definition of different entity types
Definition of each entity’s attributes
Bottom-up design
Identifies data elements (items)
Groups them together in data sets
DATABASE DESIGN STRATEGIES (CONT’D.)
CENTRALIZED VS.
DECENTRALIZED DESIGN
Centralized design
When data component is composed of small number of
objects and procedures
Typical of small systems
Decentralized design
Data component has large number of entities
Complex relations on which complex operations are performed
Problem is spread across several operational sites
CENTRALIZED VS. DECENTRALIZED DESIGN (CONT’D.)
CENTRALIZED VS. DECENTRALIZED DESIGN (CONT’D.)
SUMMARY
Information system facilitates transformation of data into information
Manages both data and information
SDLC traces history (life cycle) of an application within the information
system
DBLC describes history of database within the information system
Database design and implementation process moves through series of
well-defined stages
Conceptual design subject to several variations:
Top-down vs. bottom-up
Centralized vs. decentralized
THANK YOU!
DBMS | Database Design
TRI-QUAD TEAM