SlideShare a Scribd company logo
DBMS DESIGN 
PROCESS 
Tayyab Hameed, Univseristy of Lahore, Islamabad 
MIS Campus
Database & Management 
System 
 Database 
Carefully designed and constructed repository of 
facts. 
Part of an information system. 
 Management System 
A management system is the framework of processes 
and procedures used to ensure that an 
organization can fulfill all tasks required to achieve its 
objectives.
Database Management System 
 A database management system (DBMS) is a collection of 
programs that enables an organization to store, modify, and extract 
information from a database.
Types of DBMS 
 There are different types of DBMSs: 
Small systems that run on personal computers. 
Huge systems that run on main frames. 
 The following are examples of database management systems: 
Computerized library 
Flight reservation systems 
Inventory management systems and many more……
Database Design 
 The process of producing a detailed data model of a database 
containing all the needed logical and physical design choices and 
physical storage parameters needed to generate a design of a 
database. 
 Database design must reflect the IS, of which the database is a part. 
 Information systems undergo evaluation and revision within a 
framework known as the Systems Development Life Cycle (SDLC). 
 Databases also undergo evaluation and revision within a framework 
known as the Database Life Cycle (DBLC). 
 There are two general design strategies exist: 
Top-down vs. bottom-up design 
Centralized vs. decentralized design (Con’t.)
DBMS Design Process 
 Successful DBMS design requires an interlocking of the 
User 
(Someone doing 
“real work” ) 
Infrastructure 
(Computer and 
Human) 
Management 
(Organization) 
:
Systems Development Life 
Cycle 
(Con’t.)
Systems Development Life 
Cycle 
 Planning 
Should the existing system be continued, modified or 
replaced? 
The technical of hardware and software 
requirements. 
The system cost. 
 Analysis 
What are the precise requirements of the current 
system’s end users? 
Do these requirements fit into the overall information 
requirements? (Con’t.)
Systems Development Life 
Cycle 
 Detailed System Design – the designer completes 
the design of the system’s processes including all the 
necessary technical specifications for the screens, 
menus, reports, and other devices that might be used 
in help to make the system a more efficient 
information generator. 
 Implementation 
Install the hardware, the DBMS software, and application 
programs. 
The system enters into a cycle of coding, testing, and 
debugging, until it is read to delivered. 
(Con’t.)
Systems Development Life 
Cycle 
The actual database is created, and the system is 
customized, by using a variety of methods and devices: 
 Customized user programs 
 Database interface programs 
 Conversion programs that import the data from a different file 
structure, using batch programs, a database utility, or both. 
 Maintenance 
Corrective maintenance in response to system errors. 
Adaptive maintenance due to changes in the business 
environment. 
Perfect maintenance to enhance the system.
Database Design 
(Con’t.)
Database Lifecycle (DBLC) 
(Con’t.)
Phase 1: Database Initial Study 
 Purposes 
Analyze company situation 
 Operating environment 
 Organizational structure 
Define problems and constraints 
 Define objectives What is the proposed system’s initial 
objective? 
 Will the system interface with other existing or future 
systems in the company? 
 Will the system share the data with other systems or 
users? 
Define scope and boundaries 
(Con’t.)
Initial Study Activities 
(Con’t.)
Phase 2: Database Design 
 Most Critical DBLC phase 
 Makes sure final product meets requirements 
 Focus on data requirements 
 Sub-phases 
I. Create conceptual design 
II. DBMS software selection 
III. Create logical design 
IV. Create physical design 
(Con’t.)
I. Conceptual Design 
Data modeling creates abstract data structure to 
represent real-world items 
High level of abstraction 
Four steps 
 Data analysis and requirements 
 Entity relationship modeling and normalization 
 Data model verification 
 Distributed database design 
(Con’t.)
Data analysis and 
Requirements 
Data analysis and Requirements 
 Focus on: 
 Information needs 
 Information users 
 Information sources 
 Information constitution 
 Data sources 
 Developing and gathering end-user data views 
 Direct observation of current system 
 Interfacing with systems design group 
 Business rules 
(Con’t.)
II. DBMS Software Selection 
 DBMS software selection is critical 
 Advantages and disadvantages need study 
 Factors affecting purchasing decision 
Cost 
DBMS features and tools 
Underlying model 
Portability 
DBMS hardware requirements 
(Con’t.)
III. Logical Design 
 Translates conceptual design into internal model 
 Maps objects in model to specific DBMS constructs 
 Design components 
Tables 
Indexes 
Views 
Transactions 
Access authorities 
Others 
(Con’t.)
IV. Physical Design 
 Selection of data storage and access 
characteristics 
Very technical 
More important in older hierarchical and network 
models 
 Becomes more complex for distributed 
systems 
 Designers favor software that hides physical 
(Con’t.)
Phase 3: Implementation and 
Loading 
 Creation of special storage-related constructs 
to house end-user tables. 
 Data loaded into tables. 
 Other issues: 
Performance 
Security 
Backup and recovery 
Integrity 
Company standards 
Concurrency controls 
(Con’t.)
Phase 4: Testing and 
Evaluation 
 Database is tested and fine-tuned for 
performance, integrity, concurrent access, and 
security constraints 
 Done in parallel with application programming 
 Actions taken if tests fail 
Fine-tuning based on reference manuals 
Modification of physical design 
Modification of logical design 
Upgrade or change DBMS software or hardware (Con’t.)
Phase 5: Operation 
 Database considered operational 
 Starts process of system evaluation 
 Unforeseen problems may surface 
 Demand for change is constant 
(Con’t.)
Phase 6: Maintenance and 
Evaluation 
 Preventative maintenance 
 Corrective maintenance 
 Adaptive maintenance 
 Assignment of access permissions 
 Generation of database access statistics to monitor 
performance 
 Periodic security audits based on system-generated 
statistics 
 Periodic system usage-summaries 
(Con’t.)
DB Design Strategy Notes 
 Top-down 
1) Identify data sets 
2) Define data elements 
 Bottom-up 
1) Identify data elements 
2) Group them into data sets
Top-Down vs. Bottom-Up 
(Con’t.)
Centralized vs. Decentralized 
Design 
 Centralized design 
Typical of simple databases 
Conducted by single person or small team 
 Decentralized design 
Larger numbers of entities and complex relations 
Spread across multiple sites 
Developed by teams 
(Con’t.)
Centralized Design 
(Con’t.)
Decentralized Design 
(Con’t.)
Database Management System 
 Oracle Database Server 
 MS SQL Server 
 DB2 
 MySQL 
 Many more……… 
(Con’t.)
Most problems are non-technical 
 Poorly selected data 
 Badly organized data 
 Incorrect data models 
 Software has limited capability (oversell) 
 Systems managers underestimate time requirements 
 Systems can be underutilized 
 Systems can be (and have been) abandoned 
 Personnel problems 
(Con’t.)
Bibliographic Reference: 
 Management Information Systems by Kenneth C 
Laudon_Jane P Laudon 
 http://predoc.org/download/docs-100865/100865.doc 
 http://www.shsu.edu/~csc_tjm/summer2000/cs334/Cha 
pter06/Chapter6.html
THE END !!!!!!

More Related Content

What's hot (20)

PPTX
Database administrator
Tech_MX
 
PPTX
Distributed Query Processing
Mythili Kannan
 
PPTX
Characteristic of dabase approach
Luina Pani
 
PPTX
Distributed dbms architectures
Pooja Dixit
 
PPTX
Database Administration
Bilal Arshad
 
PPTX
Database Administration
Bilal Arshad
 
PPTX
Dbms Introduction and Basics
SHIKHA GAUTAM
 
PPTX
Distributed Database Management System
AAKANKSHA JAIN
 
PPT
System Analysis and Design
Dr. C.V. Suresh Babu
 
PDF
Database System Architecture
Vignesh Saravanan
 
PPTX
Data and database administration(database)
welcometofacebook
 
PPTX
Dbms architecture
Shubham Dwivedi
 
PPTX
Distributed database management system
Pooja Dixit
 
PPTX
Normalization in DBMS
Prateek Parimal
 
PPT
3 Tier Architecture
guestd0cc01
 
PPT
Active directory
deshvikas
 
PDF
Data Models
RituBhargava7
 
PPT
DBMS an Example
Dr. C.V. Suresh Babu
 
PPT
Data models
Usman Tariq
 
PPT
Distributed Database Management System
Hardik Patil
 
Database administrator
Tech_MX
 
Distributed Query Processing
Mythili Kannan
 
Characteristic of dabase approach
Luina Pani
 
Distributed dbms architectures
Pooja Dixit
 
Database Administration
Bilal Arshad
 
Database Administration
Bilal Arshad
 
Dbms Introduction and Basics
SHIKHA GAUTAM
 
Distributed Database Management System
AAKANKSHA JAIN
 
System Analysis and Design
Dr. C.V. Suresh Babu
 
Database System Architecture
Vignesh Saravanan
 
Data and database administration(database)
welcometofacebook
 
Dbms architecture
Shubham Dwivedi
 
Distributed database management system
Pooja Dixit
 
Normalization in DBMS
Prateek Parimal
 
3 Tier Architecture
guestd0cc01
 
Active directory
deshvikas
 
Data Models
RituBhargava7
 
DBMS an Example
Dr. C.V. Suresh Babu
 
Data models
Usman Tariq
 
Distributed Database Management System
Hardik Patil
 

Similar to Database design process (20)

PPT
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
PPT
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
PPT
Lecture 05 dblc
emailharmeet
 
PDF
Comprehensive Guide to Effective Database Application Development Principles
EliasZerabruk
 
PPTX
Week 7 Database Development Process
oudesign
 
PPT
data base manage ment
kaleemullah125
 
PPT
Advanced Database Management System_Introduction Slide.ppt
BikalAdhikari4
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
qyvnrll170
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
gazangyuones
 
PPTX
Database Design
Bhandari Nawaraj
 
PPT
Dbms models
devgocool
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
libogdelcy
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
meeritmoral56
 
PPTX
Database administration
Anish Gupta
 
PPT
Database Systems.ppt
ArbazAli27
 
PDF
database introductoin optimization1-app6891.pdf
parveen204931475
 
PPTX
Introduction to Database
Siti Ismail
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
goleztepoz4b
 
PPTX
Lecture 1 to 3intro to normalization in database
maqsoodahmedbscsfkhp
 
PPTX
database systems and database management systems.pptx
AbrehamHgiorgis
 
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
Lecture 05 dblc
emailharmeet
 
Comprehensive Guide to Effective Database Application Development Principles
EliasZerabruk
 
Week 7 Database Development Process
oudesign
 
data base manage ment
kaleemullah125
 
Advanced Database Management System_Introduction Slide.ppt
BikalAdhikari4
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
qyvnrll170
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
gazangyuones
 
Database Design
Bhandari Nawaraj
 
Dbms models
devgocool
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
libogdelcy
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
meeritmoral56
 
Database administration
Anish Gupta
 
Database Systems.ppt
ArbazAli27
 
database introductoin optimization1-app6891.pdf
parveen204931475
 
Introduction to Database
Siti Ismail
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
goleztepoz4b
 
Lecture 1 to 3intro to normalization in database
maqsoodahmedbscsfkhp
 
database systems and database management systems.pptx
AbrehamHgiorgis
 
Ad

Recently uploaded (20)

PDF
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
PDF
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
PPTX
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
PPTX
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
PDF
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
PPTX
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
PDF
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
PPTX
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
PDF
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
PDF
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
PPTX
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
PPTX
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
PDF
Geographical Diversity of India 100 Mcq.pdf/ 7th class new ncert /Social/Samy...
Sandeep Swamy
 
PPTX
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
PDF
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
PPTX
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
PDF
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
PDF
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PPTX
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
PDF
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Stokey: A Jewish Village by Rachel Kolsky
History of Stoke Newington
 
ARAL_Orientation_Day-2-Sessions_ARAL-Readung ARAL-Mathematics ARAL-Sciencev2.pdf
JoelVilloso1
 
CATEGORIES OF NURSING PERSONNEL: HOSPITAL & COLLEGE
PRADEEP ABOTHU
 
How to Manage Large Scrollbar in Odoo 18 POS
Celine George
 
The History of Phone Numbers in Stoke Newington by Billy Thomas
History of Stoke Newington
 
Cultivation practice of Litchi in Nepal.pptx
UmeshTimilsina1
 
CONCURSO DE POESIA “POETUFAS – PASSOS SUAVES PELO VERSO.pdf
Colégio Santa Teresinha
 
grade 5 lesson matatag ENGLISH 5_Q1_PPT_WEEK4.pptx
SireQuinn
 
Women's Health: Essential Tips for Every Stage.pdf
Iftikhar Ahmed
 
Aprendendo Arquitetura Framework Salesforce - Dia 03
Mauricio Alexandre Silva
 
HUMAN RESOURCE MANAGEMENT: RECRUITMENT, SELECTION, PLACEMENT, DEPLOYMENT, TRA...
PRADEEP ABOTHU
 
Identifying elements in the story. Arrange the events in the story
geraldineamahido2
 
Geographical Diversity of India 100 Mcq.pdf/ 7th class new ncert /Social/Samy...
Sandeep Swamy
 
PPT-Q1-WEEK-3-SCIENCE-ERevised Matatag Grade 3.pptx
reijhongidayawan02
 
Reconstruct, Restore, Reimagine: New Perspectives on Stoke Newington’s Histor...
History of Stoke Newington
 
How to Create a PDF Report in Odoo 18 - Odoo Slides
Celine George
 
DIGESTION OF CARBOHYDRATES,PROTEINS,LIPIDS
raviralanaresh2
 
ARAL-Orientation_Morning-Session_Day-11.pdf
JoelVilloso1
 
PATIENT ASSIGNMENTS AND NURSING CARE RESPONSIBILITIES.pptx
PRADEEP ABOTHU
 
QNL June Edition hosted by Pragya the official Quiz Club of the University of...
Pragya - UEM Kolkata Quiz Club
 
Ad

Database design process

  • 1. DBMS DESIGN PROCESS Tayyab Hameed, Univseristy of Lahore, Islamabad MIS Campus
  • 2. Database & Management System  Database Carefully designed and constructed repository of facts. Part of an information system.  Management System A management system is the framework of processes and procedures used to ensure that an organization can fulfill all tasks required to achieve its objectives.
  • 3. Database Management System  A database management system (DBMS) is a collection of programs that enables an organization to store, modify, and extract information from a database.
  • 4. Types of DBMS  There are different types of DBMSs: Small systems that run on personal computers. Huge systems that run on main frames.  The following are examples of database management systems: Computerized library Flight reservation systems Inventory management systems and many more……
  • 5. Database Design  The process of producing a detailed data model of a database containing all the needed logical and physical design choices and physical storage parameters needed to generate a design of a database.  Database design must reflect the IS, of which the database is a part.  Information systems undergo evaluation and revision within a framework known as the Systems Development Life Cycle (SDLC).  Databases also undergo evaluation and revision within a framework known as the Database Life Cycle (DBLC).  There are two general design strategies exist: Top-down vs. bottom-up design Centralized vs. decentralized design (Con’t.)
  • 6. DBMS Design Process  Successful DBMS design requires an interlocking of the User (Someone doing “real work” ) Infrastructure (Computer and Human) Management (Organization) :
  • 7. Systems Development Life Cycle (Con’t.)
  • 8. Systems Development Life Cycle  Planning Should the existing system be continued, modified or replaced? The technical of hardware and software requirements. The system cost.  Analysis What are the precise requirements of the current system’s end users? Do these requirements fit into the overall information requirements? (Con’t.)
  • 9. Systems Development Life Cycle  Detailed System Design – the designer completes the design of the system’s processes including all the necessary technical specifications for the screens, menus, reports, and other devices that might be used in help to make the system a more efficient information generator.  Implementation Install the hardware, the DBMS software, and application programs. The system enters into a cycle of coding, testing, and debugging, until it is read to delivered. (Con’t.)
  • 10. Systems Development Life Cycle The actual database is created, and the system is customized, by using a variety of methods and devices:  Customized user programs  Database interface programs  Conversion programs that import the data from a different file structure, using batch programs, a database utility, or both.  Maintenance Corrective maintenance in response to system errors. Adaptive maintenance due to changes in the business environment. Perfect maintenance to enhance the system.
  • 13. Phase 1: Database Initial Study  Purposes Analyze company situation  Operating environment  Organizational structure Define problems and constraints  Define objectives What is the proposed system’s initial objective?  Will the system interface with other existing or future systems in the company?  Will the system share the data with other systems or users? Define scope and boundaries (Con’t.)
  • 15. Phase 2: Database Design  Most Critical DBLC phase  Makes sure final product meets requirements  Focus on data requirements  Sub-phases I. Create conceptual design II. DBMS software selection III. Create logical design IV. Create physical design (Con’t.)
  • 16. I. Conceptual Design Data modeling creates abstract data structure to represent real-world items High level of abstraction Four steps  Data analysis and requirements  Entity relationship modeling and normalization  Data model verification  Distributed database design (Con’t.)
  • 17. Data analysis and Requirements Data analysis and Requirements  Focus on:  Information needs  Information users  Information sources  Information constitution  Data sources  Developing and gathering end-user data views  Direct observation of current system  Interfacing with systems design group  Business rules (Con’t.)
  • 18. II. DBMS Software Selection  DBMS software selection is critical  Advantages and disadvantages need study  Factors affecting purchasing decision Cost DBMS features and tools Underlying model Portability DBMS hardware requirements (Con’t.)
  • 19. III. Logical Design  Translates conceptual design into internal model  Maps objects in model to specific DBMS constructs  Design components Tables Indexes Views Transactions Access authorities Others (Con’t.)
  • 20. IV. Physical Design  Selection of data storage and access characteristics Very technical More important in older hierarchical and network models  Becomes more complex for distributed systems  Designers favor software that hides physical (Con’t.)
  • 21. Phase 3: Implementation and Loading  Creation of special storage-related constructs to house end-user tables.  Data loaded into tables.  Other issues: Performance Security Backup and recovery Integrity Company standards Concurrency controls (Con’t.)
  • 22. Phase 4: Testing and Evaluation  Database is tested and fine-tuned for performance, integrity, concurrent access, and security constraints  Done in parallel with application programming  Actions taken if tests fail Fine-tuning based on reference manuals Modification of physical design Modification of logical design Upgrade or change DBMS software or hardware (Con’t.)
  • 23. Phase 5: Operation  Database considered operational  Starts process of system evaluation  Unforeseen problems may surface  Demand for change is constant (Con’t.)
  • 24. Phase 6: Maintenance and Evaluation  Preventative maintenance  Corrective maintenance  Adaptive maintenance  Assignment of access permissions  Generation of database access statistics to monitor performance  Periodic security audits based on system-generated statistics  Periodic system usage-summaries (Con’t.)
  • 25. DB Design Strategy Notes  Top-down 1) Identify data sets 2) Define data elements  Bottom-up 1) Identify data elements 2) Group them into data sets
  • 27. Centralized vs. Decentralized Design  Centralized design Typical of simple databases Conducted by single person or small team  Decentralized design Larger numbers of entities and complex relations Spread across multiple sites Developed by teams (Con’t.)
  • 30. Database Management System  Oracle Database Server  MS SQL Server  DB2  MySQL  Many more……… (Con’t.)
  • 31. Most problems are non-technical  Poorly selected data  Badly organized data  Incorrect data models  Software has limited capability (oversell)  Systems managers underestimate time requirements  Systems can be underutilized  Systems can be (and have been) abandoned  Personnel problems (Con’t.)
  • 32. Bibliographic Reference:  Management Information Systems by Kenneth C Laudon_Jane P Laudon  http://predoc.org/download/docs-100865/100865.doc  http://www.shsu.edu/~csc_tjm/summer2000/cs334/Cha pter06/Chapter6.html