SlideShare a Scribd company logo
1 of 33
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

Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbms
sethu pm
 

What's hot (20)

Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema Architecture
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
Data Models
Data ModelsData Models
Data Models
 
Rdbms
RdbmsRdbms
Rdbms
 
Introduction & history of dbms
Introduction & history of dbmsIntroduction & history of dbms
Introduction & history of dbms
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
 
History of Database
History  of DatabaseHistory  of Database
History of Database
 
Basic Concept of Database
Basic Concept of DatabaseBasic Concept of Database
Basic Concept of Database
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
Data models
Data modelsData models
Data models
 
Integrity Constraints
Integrity ConstraintsIntegrity Constraints
Integrity Constraints
 
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
FUNCTION DEPENDENCY  AND TYPES & EXAMPLEFUNCTION DEPENDENCY  AND TYPES & EXAMPLE
FUNCTION DEPENDENCY AND TYPES & EXAMPLE
 
RDBMS
RDBMSRDBMS
RDBMS
 
Unit01 dbms
Unit01 dbmsUnit01 dbms
Unit01 dbms
 
Transaction management DBMS
Transaction  management DBMSTransaction  management DBMS
Transaction management DBMS
 
DATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEMDATABASE MANAGEMENT SYSTEM
DATABASE MANAGEMENT SYSTEM
 
Sql queries presentation
Sql queries presentationSql queries presentation
Sql queries presentation
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
 
Data independence
Data independenceData independence
Data independence
 

Similar to Database design process

Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
Christina Valadez
 
Application Of A New Database Management System
Application Of A New Database Management SystemApplication Of A New Database Management System
Application Of A New Database Management System
Pamela Wright
 
Database Design and Implementation
Database Design and ImplementationDatabase Design and Implementation
Database Design and Implementation
Christian Reina
 

Similar to Database design process (20)

Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
 
Lecture 09 dblc centralized vs decentralized design
Lecture 09   dblc centralized vs decentralized designLecture 09   dblc centralized vs decentralized design
Lecture 09 dblc centralized vs decentralized design
 
Lecture 05 dblc
Lecture 05 dblcLecture 05 dblc
Lecture 05 dblc
 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Process
 
data base manage ment
data base manage mentdata base manage ment
data base manage ment
 
Advanced Database Management System_Introduction Slide.ppt
Advanced Database Management System_Introduction Slide.pptAdvanced Database Management System_Introduction Slide.ppt
Advanced Database Management System_Introduction Slide.ppt
 
Database Design
Database DesignDatabase Design
Database Design
 
Dbms models
Dbms modelsDbms models
Dbms models
 
Database administration
Database administrationDatabase administration
Database administration
 
Database Systems.ppt
Database Systems.pptDatabase Systems.ppt
Database Systems.ppt
 
database introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdfdatabase introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdf
 
Introduction to Database
Introduction to DatabaseIntroduction to Database
Introduction to Database
 
Lecture 1 to 3intro to normalization in database
Lecture 1 to 3intro to  normalization in databaseLecture 1 to 3intro to  normalization in database
Lecture 1 to 3intro to normalization in database
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow Diagrams
 
Application Of A New Database Management System
Application Of A New Database Management SystemApplication Of A New Database Management System
Application Of A New Database Management System
 
Fulltext01
Fulltext01Fulltext01
Fulltext01
 
Ems
EmsEms
Ems
 
Database Design and Implementation
Database Design and ImplementationDatabase Design and Implementation
Database Design and Implementation
 
DBMS and its Models
DBMS and its ModelsDBMS and its Models
DBMS and its Models
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
KarakKing
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 

Recently uploaded (20)

Tatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf artsTatlong Kwento ni Lola basyang-1.pdf arts
Tatlong Kwento ni Lola basyang-1.pdf arts
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
Philosophy of china and it's charactistics
Philosophy of china and it's charactisticsPhilosophy of china and it's charactistics
Philosophy of china and it's charactistics
 
How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17How to Add New Custom Addons Path in Odoo 17
How to Add New Custom Addons Path in Odoo 17
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptxCOMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
COMMUNICATING NEGATIVE NEWS - APPROACHES .pptx
 
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptxExploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
Exploring_the_Narrative_Style_of_Amitav_Ghoshs_Gun_Island.pptx
 
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdfUGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
UGC NET Paper 1 Mathematical Reasoning & Aptitude.pdf
 
Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)Jamworks pilot and AI at Jisc (20/03/2024)
Jamworks pilot and AI at Jisc (20/03/2024)
 
Python Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docxPython Notes for mca i year students osmania university.docx
Python Notes for mca i year students osmania university.docx
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
latest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answerslatest AZ-104 Exam Questions and Answers
latest AZ-104 Exam Questions and Answers
 

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