0% found this document useful (0 votes)
6 views

DBMSLecture 05

The document outlines the database application development process, which includes stages such as database design, implementation, and maintenance. It emphasizes the importance of analyzing user requirements and utilizing data flow diagrams (DFDs) to represent data movement within systems. Additionally, it describes various DFD symbols and types, including context diagrams and detailed diagrams, to facilitate understanding of system processes.

Uploaded by

Lyba Amir
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

DBMSLecture 05

The document outlines the database application development process, which includes stages such as database design, implementation, and maintenance. It emphasizes the importance of analyzing user requirements and utilizing data flow diagrams (DFDs) to represent data movement within systems. Additionally, it describes various DFD symbols and types, including context diagrams and detailed diagrams, to facilitate understanding of system processes.

Uploaded by

Lyba Amir
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 31

Database

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

Develop Conceptual Model

Map Conceptual Model to Logical

Choose DBMS

Develop Physical Design

Implement System

Test System

Operational Maintenance
Analyze Existing
System
Objective: To understand the
working of existing system
Analyze users’ requirements
Tool Used

Why to use at all?

Data Flow Diagrams


Data Flow
Diagrams
Data Flow Diagrams (DFDs)

 Represent the flow of data


between different processes
within a system
Data Flow Diagrams

 Simple & intuitive, not focusing on


details
 To describe, what users do,
do
rather than what computers do
Data Flow Diagrams
 Limitations

 Focus only on flows of information


 Decision points/basis not included
DFD-Symbols

Dataflows: pipelines through


which packets of information flow.
Arrows are labeled with name of
the data that moves through
DFD-Symbols
Data Store
Repositories of data in system
Static data
Data held for processing
Name is a noun phrase
DFD-Symbols
Process
transforms incoming data flow into
outgoing data flow

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

Updated Class Data


Cl
ld
Class O ta
Requests 1.1
1.2 Da
Check
Student Edit
Class
Invalid Requests Valid
Counts
Request Requests

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

You might also like