DBMSLecture 05
DBMSLecture 05
Systems
Lecture’s Overview
Database Application
Development Process
Preliminary Study of System
Database Application
Development Process
Involves
Database Design
Application Programs
Implementation
Database Design
A DB Design is a model of a
particular real-world system
It provides a picture of reality
Should be simple and self-
explanatory
Database
Development
Process
Database Development
Process
Similar to
Preliminary Study
software
Requirement
Analysis development
DB Design
process
Physical Design
Implementation
Maintenance
Design Stages
Analyze User Environment
Choose DBMS
Implement System
Test System
Operational Maintenance
Analyze Existing
System
Objective: To understand the
working of existing system
Analyze users’ requirements
Tool Used
OR
DFD-Process
Numbered
Name is verb/object phrase;
Noun for high-level systems
1.0 1.0
Process OR Process
DFD-Symbols
External Entities
Sources/destinations for data
Outside the system
Name is Noun Phrase
DFD-Symbols
Collector
Several data flows combine here
No processing occurs here
DFD-Symbols
Separator
Several data flows split from here
No processing
DFD-Symbols
Ring-sum operator
Shows two possible data flows
Only one is followed
DFD-Symbols
AND operator
Shows two data flows
Both are followed
Types of DFD
Context diagram
Level 0 diagram
Detailed diagram
Context Diagram
Consists of single
Process/System
Represents the system/process
being analyzed
Name: Usually a Noun phrase
Context Diagram
Show Context Only
Inputs/outputs
External Entities
No Data Stores
No flows between external entities
Context Diagram
Context Diagram
Student
Dean
Cla ts
ss
Re Co un
s
q ue
sts Clas ets
h e
Sch dS
ed l ty L oa
ule cu
Admission Fa
gs
System
eri n Cla
rse Off ss
L
Cou ists
t Data
en
Stud
Faculty
Registrar
Member
Diagram 0
Class
Requests Old Class Data
1.0 Class
Student Process C
Request Requests Updated Registration
Status Class Data
Updated
2.0 Student 7.0
Produce Produce
Data
Student
Faculty
Schedule
S Student Load
Registration Sheets
5.0 6.0
Produce Produce
Class Class
3.0 4.0
Lists Counts
Create Create
Student Class
Student
File File
Data
Course Faculty
Registrar Offering member Dean
Student
Dean
Cla ts
ss
Re Co un
s
q ue
sts Clas ets
h e
Sch dS
ed l ty L oa
ule cu
Admission Fa
gs
System
eri n Cla
rse Off ss
L
Cou ists
t Data
en
Stud
Faculty
Registrar
Member
Diagram 0
Class
Requests Old Class Data
1.1 Class
Student Process C
Invalid Requests Updated Registration
Request Class Data
Updated
2.0 Student 7.0
Produce Produce
Data
Student
Faculty
Schedule
S Student Load
Registration Sheets
5.0 6.0
Produce Produce
Class Class
3.0 4.0
Lists Counts
Create Create
Student Class
Student
File File
Data
Course Faculty
Registrar Offering member Dean
Detailed Diagram
Class
C
Registration
s s
a
Ac qu
Request
Accepted
Re
ce es
Rejected Request
pt t
ed
1.4
Update
1.3 Class
S Student Update Data
Registration Student
Data