SlideShare a Scribd company logo
© Virtual University of Pakistan
Database
Management
Systems
Lecture - 5
© Virtual University of Pakistan
Lecture’s Overview
Database Application
Development Process
Preliminary Study of System
© Virtual University of Pakistan
Database Application
Development Process
Involves
Database Design
Application Programs
Implementation
© Virtual University of Pakistan
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
© Virtual University of Pakistan
Database
Development
Process
© Virtual University of Pakistan
Database Development
Process
Similar to
software
development
process
Preliminary Study
Requirement Analysis
DB Design
Physical Design
Implementation
Maintenance
© Virtual University of Pakistan
Design Stages
Analyze User Environment
Develop Conceptual Model
Map Conceptual Model to Logical
Choose DBMS
Develop Physical Design
Implement System
Test System
Operational Maintenance
© Virtual University of Pakistan
Analyze Existing
System
Objective: To understand the
working of existing system
Analyze users’ requirements
© Virtual University of Pakistan
Tool Used
Why to use at all?
Data Flow Diagrams
© Virtual University of Pakistan
Data Flow
Diagrams
© Virtual University of Pakistan
Data Flow Diagrams
(DFDs)
Represent the flow of dataflow of data
between different processesbetween different processes
within a systemwithin a system
© Virtual University of Pakistan
Data Flow Diagrams
Simple & intuitive, not focusing on
details
To describe, what users dowhat users do,
rather than what computers do
© Virtual University of Pakistan
Data Flow Diagrams
Limitations
 Focus only on flows of information
 Decision points/basis not included
© Virtual University of Pakistan
DFD-Symbols
Dataflows: pipelines through
which packets of information flow.
Arrows are labeled with name of
the data that moves through
© Virtual University of Pakistan
DFD-Symbols
Data Store
Repositories of data in system
Static data
Data held for processing
Name is a noun phrase
© Virtual University of Pakistan
DFD-Symbols
Process
transforms incoming data flow into
outgoing data flow
OR
© Virtual University of Pakistan
DFD-Process
Numbered
Name is verb/object phrase;
Noun for high-level systems
OR
1.0
Process
1.0
Process
© Virtual University of Pakistan
DFD-Symbols
External Entities
Sources/destinations for data
Outside the system
Name is Noun Phrase
© Virtual University of Pakistan
DFD-Symbols
Collector
Several data flows combine here
No processing occurs here
© Virtual University of Pakistan
DFD-Symbols
Separator
Several data flows split from
here
No processing
© Virtual University of Pakistan
DFD-Symbols
Ring-sum operator
Shows two possible data flows
Only one is followed
© Virtual University of Pakistan
DFD-Symbols
AND operator
Shows two data flows
Both are followed
© Virtual University of Pakistan
Types of DFD
Context diagram
Level 0 diagram
Detailed diagram
© Virtual University of Pakistan
Context Diagram
Consists of single
Process/System
Represents the system/process
being analyzed
Name: Usually a Noun phrase
© Virtual University of Pakistan
Context Diagram
Show Context Only
Inputs/outputs
External Entities
No Data Stores
No flows between external entities
© Virtual University of Pakistan
Context Diagram
© Virtual University of Pakistan
Context Diagram
Registrar
Dean
Student
Faculty
Member
Class Requests
Schedule
Student Data
Course Offerings
Class Counts
Faculty Load Sheets
Class Lists
Admission
System
© Virtual University of Pakistan
Diagram 0
1.0
Process
Requests
3.0
Create
Student
File
4.0
Create
Class
File
7.0
Produce
Faculty
Load
Sheets
Registrar
Student
Faculty
member Dean
Class
Registration
C
2.0
Produce
Student
Schedule
Class
Requests
Request
Status
Old Class Data
Updated
Class Data
Updated
Student
Data
Student
Registration
S
6.0
Produce
Class
Counts
5.0
Produce
Class
Lists
Student
Data
Course
Offering
© Virtual University of Pakistan
That is all for lecture 5, however,
Due to time available discussed
Level 0 diagram in air, to be included
Later inshAllah
© Virtual University of Pakistan
© Virtual University of Pakistan
Registrar
Dean
Student
Faculty
Member
Class Requests
Schedule
Student Data
Course Offerings
Class Counts
Faculty Load Sheets
Class Lists
Admission
System
© Virtual University of Pakistan
© Virtual University of Pakistan
Diagram 0
1.1
Process
Requests
3.0
Create
Student
File
4.0
Create
Class
File
7.0
Produce
Faculty
Load
Sheets
Registrar
Student
Faculty
member Dean
Class
Registration
C
2.0
Produce
Student
Schedule
Class
Requests
Invalid
Request
Old Class Data
Updated
Class Data
Updated
Student
Data
Student
Registration
S
6.0
Produce
Class
Counts
5.0
Produce
Class
Lists
Student
Data
Course
Offering
© Virtual University of Pakistan
Detailed Diagram
Student
Class
Requests
Invalid
Request
1.1
Edit
Requests
1.2
Check
Class
Counts
Valid
Requests
Class
Registration
C
1.4
Update
Class
Data
UpdatedClassData
O
ld
Class
Data
Accepted
Request
1.3
Update
Student
Data
Student
Registration
S
Accepted
Request
Rejected Request
© Virtual University of Pakistan
© Virtual University of Pakistan
Overview
Continue discussion on DFD
Discussion on Design Phase
Database Design and Data
Models
© Virtual University of Pakistan
Database
Management
Systems
Lecture - 5
Ad

More Related Content

What's hot (20)

Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
Aashima Wadhwa
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
AhmadShah Sultani
 
Elaboration and domain model
Elaboration and domain modelElaboration and domain model
Elaboration and domain model
Vignesh Saravanan
 
Data integration
Data integrationData integration
Data integration
Umar Alharaky
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
Sulemang
 
Data integration
Data integrationData integration
Data integration
kalavathisugan
 
Data Base Management System
Data Base Management SystemData Base Management System
Data Base Management System
Dr. C.V. Suresh Babu
 
Ordbms
OrdbmsOrdbms
Ordbms
ramandeep brar
 
Data models
Data modelsData models
Data models
Anuj Modi
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
Trinath
 
Object oriented database concepts
Object oriented database conceptsObject oriented database concepts
Object oriented database concepts
Temesgenthanks
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
emailharmeet
 
Database management systems cs403 power point slides lecture 03
Database management systems   cs403 power point slides lecture 03Database management systems   cs403 power point slides lecture 03
Database management systems cs403 power point slides lecture 03
Md.Abu Sayed
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
Amith Tiwari
 
EER modeling
EER modelingEER modeling
EER modeling
Dabbal Singh Mahara
 
Enhanced ER(database)
Enhanced ER(database)Enhanced ER(database)
Enhanced ER(database)
welcometofacebook
 
Components and Advantages of DBMS
Components and Advantages of DBMSComponents and Advantages of DBMS
Components and Advantages of DBMS
Shubham Joon
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
JuGGaLoFX
 
Bus management system
Bus management systemBus management system
Bus management system
Shamim Ahmed
 
Slide 2 data models
Slide 2 data modelsSlide 2 data models
Slide 2 data models
Visakh V
 
Introduction to databases
Introduction to databasesIntroduction to databases
Introduction to databases
Aashima Wadhwa
 
Elaboration and domain model
Elaboration and domain modelElaboration and domain model
Elaboration and domain model
Vignesh Saravanan
 
Distributed Database System
Distributed Database SystemDistributed Database System
Distributed Database System
Sulemang
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
Trinath
 
Object oriented database concepts
Object oriented database conceptsObject oriented database concepts
Object oriented database concepts
Temesgenthanks
 
Lecture 01 introduction to database
Lecture 01 introduction to databaseLecture 01 introduction to database
Lecture 01 introduction to database
emailharmeet
 
Database management systems cs403 power point slides lecture 03
Database management systems   cs403 power point slides lecture 03Database management systems   cs403 power point slides lecture 03
Database management systems cs403 power point slides lecture 03
Md.Abu Sayed
 
object oriented methodologies
object oriented methodologiesobject oriented methodologies
object oriented methodologies
Amith Tiwari
 
Components and Advantages of DBMS
Components and Advantages of DBMSComponents and Advantages of DBMS
Components and Advantages of DBMS
Shubham Joon
 
1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion1 - Modelo Entidad Relacion
1 - Modelo Entidad Relacion
JuGGaLoFX
 
Bus management system
Bus management systemBus management system
Bus management system
Shamim Ahmed
 
Slide 2 data models
Slide 2 data modelsSlide 2 data models
Slide 2 data models
Visakh V
 

Similar to Database management systems cs403 power point slides lecture 05 (20)

System Analysis and Design in a changing world 5th edition
System Analysis and Design in a changing world 5th editionSystem Analysis and Design in a changing world 5th edition
System Analysis and Design in a changing world 5th edition
mnassar75g
 
system and analysis design ppt in this you
system and analysis design ppt in this yousystem and analysis design ppt in this you
system and analysis design ppt in this you
SagarCh16
 
VTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLCVTU - MIS Module 4 - SDLC
VTU - MIS Module 4 - SDLC
Priya Diana Mercy
 
Big data meet_up_08042016
Big data meet_up_08042016Big data meet_up_08042016
Big data meet_up_08042016
Mark Smith
 
college website project report
college website project reportcollege website project report
college website project report
Mahendra Choudhary
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni
 
ALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and ToolsALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and Tools
AlignedProject
 
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s GuideIntegrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Salesforce.org
 
IBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project reportIBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project report
Veeru Kallapur
 
IRJET- Training and Placement Database Management System
IRJET- Training and Placement Database Management SystemIRJET- Training and Placement Database Management System
IRJET- Training and Placement Database Management System
IRJET Journal
 
Database Design
Database DesignDatabase Design
Database Design
Bhandari Nawaraj
 
student supervision system
student supervision systemstudent supervision system
student supervision system
Dhruti Ranjan Bag
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
KavithaA19
 
Standardizing Naming Conventions and Document Templates for Virtual Data Ware...
Standardizing Naming Conventions and Document Templates for Virtual Data Ware...Standardizing Naming Conventions and Document Templates for Virtual Data Ware...
Standardizing Naming Conventions and Document Templates for Virtual Data Ware...
HMO Research Network
 
Extract and Analyze Data from PDF File and Web : A Review
Extract and Analyze Data from PDF File and Web : A ReviewExtract and Analyze Data from PDF File and Web : A Review
Extract and Analyze Data from PDF File and Web : A Review
IRJET Journal
 
Sasmita bigdata resume
Sasmita bigdata resumeSasmita bigdata resume
Sasmita bigdata resume
Sasmita Swain
 
Effort estimation for web applications
Effort estimation for web applicationsEffort estimation for web applications
Effort estimation for web applications
Nagaraja Gundappa
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
Rhys Leong
 
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Baden Hughes
 
System Analysis and Design in a changing world 5th edition
System Analysis and Design in a changing world 5th editionSystem Analysis and Design in a changing world 5th edition
System Analysis and Design in a changing world 5th edition
mnassar75g
 
system and analysis design ppt in this you
system and analysis design ppt in this yousystem and analysis design ppt in this you
system and analysis design ppt in this you
SagarCh16
 
Big data meet_up_08042016
Big data meet_up_08042016Big data meet_up_08042016
Big data meet_up_08042016
Mark Smith
 
college website project report
college website project reportcollege website project report
college website project report
Mahendra Choudhary
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni
 
Office automation system report
Office automation system reportOffice automation system report
Office automation system report
Amit Kulkarni
 
ALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and ToolsALIGNED Data Curation Methods and Tools
ALIGNED Data Curation Methods and Tools
AlignedProject
 
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s GuideIntegrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Integrating SIS’s with Salesforce: An Accidental Integrator’s Guide
Salesforce.org
 
IBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project reportIBM-TGMC e-learning resource locator_project report
IBM-TGMC e-learning resource locator_project report
Veeru Kallapur
 
IRJET- Training and Placement Database Management System
IRJET- Training and Placement Database Management SystemIRJET- Training and Placement Database Management System
IRJET- Training and Placement Database Management System
IRJET Journal
 
Database management system (part 1)
Database management system (part 1)Database management system (part 1)
Database management system (part 1)
KavithaA19
 
Standardizing Naming Conventions and Document Templates for Virtual Data Ware...
Standardizing Naming Conventions and Document Templates for Virtual Data Ware...Standardizing Naming Conventions and Document Templates for Virtual Data Ware...
Standardizing Naming Conventions and Document Templates for Virtual Data Ware...
HMO Research Network
 
Extract and Analyze Data from PDF File and Web : A Review
Extract and Analyze Data from PDF File and Web : A ReviewExtract and Analyze Data from PDF File and Web : A Review
Extract and Analyze Data from PDF File and Web : A Review
IRJET Journal
 
Sasmita bigdata resume
Sasmita bigdata resumeSasmita bigdata resume
Sasmita bigdata resume
Sasmita Swain
 
Effort estimation for web applications
Effort estimation for web applicationsEffort estimation for web applications
Effort estimation for web applications
Nagaraja Gundappa
 
Managing IT Projects
Managing IT ProjectsManaging IT Projects
Managing IT Projects
Rhys Leong
 
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Management of Metadata in Linguistic Fieldwork: Experience from the ACLA Pro...
Baden Hughes
 
Ad

Recently uploaded (20)

How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 
PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
COPA Apprentice exam Questions and answers PDF
COPA Apprentice exam Questions and answers PDFCOPA Apprentice exam Questions and answers PDF
COPA Apprentice exam Questions and answers PDF
SONU HEETSON
 
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho..."Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
ruslana1975
 
How to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 WebsiteHow to Configure Extra Steps During Checkout in Odoo 18 Website
How to Configure Extra Steps During Checkout in Odoo 18 Website
Celine George
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
Search Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo SlidesSearch Matching Applicants in Odoo 18 - Odoo Slides
Search Matching Applicants in Odoo 18 - Odoo Slides
Celine George
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)Myasthenia gravis (Neuromuscular disorder)
Myasthenia gravis (Neuromuscular disorder)
Mohamed Rizk Khodair
 
Pope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptxPope Leo XIV, the first Pope from North America.pptx
Pope Leo XIV, the first Pope from North America.pptx
Martin M Flynn
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptxU3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
U3 ANTITUBERCULAR DRUGS Pharmacology 3.pptx
Mayuri Chavan
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
Origin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theoriesOrigin of Brahmi script: A breaking down of various theories
Origin of Brahmi script: A breaking down of various theories
PrachiSontakke5
 
How to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 InventoryHow to Manage Manual Reordering Rule in Odoo 18 Inventory
How to Manage Manual Reordering Rule in Odoo 18 Inventory
Celine George
 
Module 1: Foundations of Research
Module 1: Foundations of ResearchModule 1: Foundations of Research
Module 1: Foundations of Research
drroxannekemp
 
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales moduleHow To Maximize Sales Performance using Odoo 18 Diverse views in sales module
How To Maximize Sales Performance using Odoo 18 Diverse views in sales module
Celine George
 
Cyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top QuestionsCyber security COPA ITI MCQ Top Questions
Cyber security COPA ITI MCQ Top Questions
SONU HEETSON
 
PUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for HealthPUBH1000 Slides - Module 11: Governance for Health
PUBH1000 Slides - Module 11: Governance for Health
JonathanHallett4
 
2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx2025 The Senior Landscape and SET plan preparations.pptx
2025 The Senior Landscape and SET plan preparations.pptx
mansk2
 
COPA Apprentice exam Questions and answers PDF
COPA Apprentice exam Questions and answers PDFCOPA Apprentice exam Questions and answers PDF
COPA Apprentice exam Questions and answers PDF
SONU HEETSON
 
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho..."Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
"Heraldry Detective Project"- Coats of Arms and Mottos of "Ivanhoe" in Ivanho...
ruslana1975
 
Ad

Database management systems cs403 power point slides lecture 05

  • 1. © Virtual University of Pakistan Database Management Systems Lecture - 5
  • 2. © Virtual University of Pakistan Lecture’s Overview Database Application Development Process Preliminary Study of System
  • 3. © Virtual University of Pakistan Database Application Development Process Involves Database Design Application Programs Implementation
  • 4. © Virtual University of Pakistan 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
  • 5. © Virtual University of Pakistan Database Development Process
  • 6. © Virtual University of Pakistan Database Development Process Similar to software development process Preliminary Study Requirement Analysis DB Design Physical Design Implementation Maintenance
  • 7. © Virtual University of Pakistan Design Stages Analyze User Environment Develop Conceptual Model Map Conceptual Model to Logical Choose DBMS Develop Physical Design Implement System Test System Operational Maintenance
  • 8. © Virtual University of Pakistan Analyze Existing System Objective: To understand the working of existing system Analyze users’ requirements
  • 9. © Virtual University of Pakistan Tool Used Why to use at all? Data Flow Diagrams
  • 10. © Virtual University of Pakistan Data Flow Diagrams
  • 11. © Virtual University of Pakistan Data Flow Diagrams (DFDs) Represent the flow of dataflow of data between different processesbetween different processes within a systemwithin a system
  • 12. © Virtual University of Pakistan Data Flow Diagrams Simple & intuitive, not focusing on details To describe, what users dowhat users do, rather than what computers do
  • 13. © Virtual University of Pakistan Data Flow Diagrams Limitations  Focus only on flows of information  Decision points/basis not included
  • 14. © Virtual University of Pakistan DFD-Symbols Dataflows: pipelines through which packets of information flow. Arrows are labeled with name of the data that moves through
  • 15. © Virtual University of Pakistan DFD-Symbols Data Store Repositories of data in system Static data Data held for processing Name is a noun phrase
  • 16. © Virtual University of Pakistan DFD-Symbols Process transforms incoming data flow into outgoing data flow OR
  • 17. © Virtual University of Pakistan DFD-Process Numbered Name is verb/object phrase; Noun for high-level systems OR 1.0 Process 1.0 Process
  • 18. © Virtual University of Pakistan DFD-Symbols External Entities Sources/destinations for data Outside the system Name is Noun Phrase
  • 19. © Virtual University of Pakistan DFD-Symbols Collector Several data flows combine here No processing occurs here
  • 20. © Virtual University of Pakistan DFD-Symbols Separator Several data flows split from here No processing
  • 21. © Virtual University of Pakistan DFD-Symbols Ring-sum operator Shows two possible data flows Only one is followed
  • 22. © Virtual University of Pakistan DFD-Symbols AND operator Shows two data flows Both are followed
  • 23. © Virtual University of Pakistan Types of DFD Context diagram Level 0 diagram Detailed diagram
  • 24. © Virtual University of Pakistan Context Diagram Consists of single Process/System Represents the system/process being analyzed Name: Usually a Noun phrase
  • 25. © Virtual University of Pakistan Context Diagram Show Context Only Inputs/outputs External Entities No Data Stores No flows between external entities
  • 26. © Virtual University of Pakistan Context Diagram
  • 27. © Virtual University of Pakistan Context Diagram Registrar Dean Student Faculty Member Class Requests Schedule Student Data Course Offerings Class Counts Faculty Load Sheets Class Lists Admission System
  • 28. © Virtual University of Pakistan Diagram 0 1.0 Process Requests 3.0 Create Student File 4.0 Create Class File 7.0 Produce Faculty Load Sheets Registrar Student Faculty member Dean Class Registration C 2.0 Produce Student Schedule Class Requests Request Status Old Class Data Updated Class Data Updated Student Data Student Registration S 6.0 Produce Class Counts 5.0 Produce Class Lists Student Data Course Offering
  • 29. © Virtual University of Pakistan That is all for lecture 5, however, Due to time available discussed Level 0 diagram in air, to be included Later inshAllah
  • 30. © Virtual University of Pakistan
  • 31. © Virtual University of Pakistan Registrar Dean Student Faculty Member Class Requests Schedule Student Data Course Offerings Class Counts Faculty Load Sheets Class Lists Admission System
  • 32. © Virtual University of Pakistan
  • 33. © Virtual University of Pakistan Diagram 0 1.1 Process Requests 3.0 Create Student File 4.0 Create Class File 7.0 Produce Faculty Load Sheets Registrar Student Faculty member Dean Class Registration C 2.0 Produce Student Schedule Class Requests Invalid Request Old Class Data Updated Class Data Updated Student Data Student Registration S 6.0 Produce Class Counts 5.0 Produce Class Lists Student Data Course Offering
  • 34. © Virtual University of Pakistan Detailed Diagram Student Class Requests Invalid Request 1.1 Edit Requests 1.2 Check Class Counts Valid Requests Class Registration C 1.4 Update Class Data UpdatedClassData O ld Class Data Accepted Request 1.3 Update Student Data Student Registration S Accepted Request Rejected Request
  • 35. © Virtual University of Pakistan
  • 36. © Virtual University of Pakistan Overview Continue discussion on DFD Discussion on Design Phase Database Design and Data Models
  • 37. © Virtual University of Pakistan Database Management Systems Lecture - 5
  翻译: