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

Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database systemphilipsinter
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and modelssabah N
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System IntroductionSmriti Jain
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbmsRituBhargava7
 
2 database system concepts and architecture
2 database system concepts and architecture2 database system concepts and architecture
2 database system concepts and architectureKumar
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level ArchitectureAdeel Rasheed
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management SystemAjay Jha
 
Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)Rabin BK
 
Database Management System
Database Management SystemDatabase Management System
Database Management SystemNishant Munjal
 
Database systems - Chapter 2
Database systems - Chapter 2Database systems - Chapter 2
Database systems - Chapter 2shahab3
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPTTrinath
 
What is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
What is OLAP -Data Warehouse Concepts - IT Online Training @ NewyorksysWhat is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
What is OLAP -Data Warehouse Concepts - IT Online Training @ NewyorksysNEWYORKSYS-IT SOLUTIONS
 

What's hot (20)

Fundamentals of Database system
Fundamentals of Database systemFundamentals of Database system
Fundamentals of Database system
 
Unit1 DBMS Introduction
Unit1 DBMS IntroductionUnit1 DBMS Introduction
Unit1 DBMS Introduction
 
data modeling and models
data modeling and modelsdata modeling and models
data modeling and models
 
Dbms architecture
Dbms architectureDbms architecture
Dbms architecture
 
Database Management System Introduction
Database Management System IntroductionDatabase Management System Introduction
Database Management System Introduction
 
Data dictionary
Data dictionaryData dictionary
Data dictionary
 
File systems versus a dbms
File systems versus a dbmsFile systems versus a dbms
File systems versus a dbms
 
2 database system concepts and architecture
2 database system concepts and architecture2 database system concepts and architecture
2 database system concepts and architecture
 
3 Level Architecture
3 Level Architecture3 Level Architecture
3 Level Architecture
 
Object Oriented Database Management System
Object Oriented Database Management SystemObject Oriented Database Management System
Object Oriented Database Management System
 
Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)Object Relational Database Management System(ORDBMS)
Object Relational Database Management System(ORDBMS)
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 
Dbms slides
Dbms slidesDbms slides
Dbms slides
 
Files Vs DataBase
Files Vs DataBaseFiles Vs DataBase
Files Vs DataBase
 
Rdbms
RdbmsRdbms
Rdbms
 
Database systems - Chapter 2
Database systems - Chapter 2Database systems - Chapter 2
Database systems - Chapter 2
 
Data Modeling PPT
Data Modeling PPTData Modeling PPT
Data Modeling PPT
 
DBMS Bascis
DBMS BascisDBMS Bascis
DBMS Bascis
 
What is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
What is OLAP -Data Warehouse Concepts - IT Online Training @ NewyorksysWhat is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
What is OLAP -Data Warehouse Concepts - IT Online Training @ Newyorksys
 
Database Management System
Database Management SystemDatabase Management System
Database Management System
 

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 designemailharmeet
 
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 designemailharmeet
 
Week 7 Database Development Process
Week 7 Database Development ProcessWeek 7 Database Development Process
Week 7 Database Development Processoudesign
 
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.pptBikalAdhikari4
 
Database administration
Database administrationDatabase administration
Database administrationAnish Gupta
 
Database Systems.ppt
Database Systems.pptDatabase Systems.ppt
Database Systems.pptArbazAli27
 
database introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdfdatabase introductoin optimization1-app6891.pdf
database introductoin optimization1-app6891.pdfparveen204931475
 
Analyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsAnalyzing Systems Using Data Flow Diagrams
Analyzing Systems Using Data Flow DiagramsChristina 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 SystemPamela Wright
 
Database Design and Implementation
Database Design and ImplementationDatabase Design and Implementation
Database Design and ImplementationChristian Reina
 
data base management system (DBMS)
data base management system (DBMS)data base management system (DBMS)
data base management system (DBMS)Varish Bajaj
 
Chapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptxChapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptxMaxamedAbiib1
 
Web Database integration
Web Database integrationWeb Database integration
Web Database integrationUmArKaWiSh
 

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
 
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)
 
Chapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptxChapter 1 Database Systems.pptx
Chapter 1 Database Systems.pptx
 
Web Database integration
Web Database integrationWeb Database integration
Web Database integration
 

Recently uploaded

MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxabhijeetpadhi001
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxDr.Ibrahim Hassaan
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersSabitha Banu
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxthorishapillay1
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxAvyJaneVismanos
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 

Recently uploaded (20)

MICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptxMICROBIOLOGY biochemical test detailed.pptx
MICROBIOLOGY biochemical test detailed.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
Gas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptxGas measurement O2,Co2,& ph) 04/2024.pptx
Gas measurement O2,Co2,& ph) 04/2024.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 
DATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginnersDATA STRUCTURE AND ALGORITHM for beginners
DATA STRUCTURE AND ALGORITHM for beginners
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Proudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptxProudly South Africa powerpoint Thorisha.pptx
Proudly South Africa powerpoint Thorisha.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Final demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptxFinal demo Grade 9 for demo Plan dessert.pptx
Final demo Grade 9 for demo Plan dessert.pptx
 
9953330565 Low Rate Call Girls In Rohini Delhi NCR
9953330565 Low Rate Call Girls In Rohini  Delhi NCR9953330565 Low Rate Call Girls In Rohini  Delhi NCR
9953330565 Low Rate Call Girls In Rohini Delhi NCR
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 

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