SlideShare a Scribd company logo
Lecture 9 Database Design DBLC and Centralized vs Decentralize Design
Data  Raw facts stored in databases Need additional processing to become useful Information Required by decision maker  Data processed and presented in a meaningful form Transformation Changing Data into Information
Database  Carefully designed and constructed repository of facts  Part of an information system Information System Provides data collection, storage, and retrieval Facilitates data transformation Components include: People Hardware Software The Information System Database(s) Application programs Procedures
System Analysis Establishes need and extent of an information system   Systems development   Process of creating information system Database development Process of database design and implementation Creation of database models Implementation Creating storage structure Loading data into database Providing for data management The Information System (Con’t.)
Systems Development Life Cycle Figure 6.2
Database Lifecycle (DBLC) Figure 6.3
Phase 1: Database Initial Study Purposes Analyze company situation Operating environment Organizational structure Define problems and constraints Define objectives Define scope and boundaries
Initial Study Activities Figure 6.4
Phase 2: Database Design  Most Critical DBLC phase Makes sure final product meets requirements Focus on data requirements Subphases Create conceptual design DBMS software selection Create logical design Create physical design
Two Views of Data Figure 6.5
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
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
Entity Relationship  Modeling and Normalization Table 6.2
E-R Modeling is Iterative Figure 6.8
Concept Design: Tools and Sources Figure 6.9
Data Model Verification E-R model is verified against proposed system processes End user views and required transactions Access paths, security, concurrency control Business-imposed data requirements and constraints Reveals additional entity and attribute details Define major components as modules Cohesivity Coupling
E-R Model Verification Process Table 6.4
Iterative Process of Verification Figure 6.10
Distributed Database Design Design portions in different physical locations Development of data distribution and allocation strategies
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
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
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 details
Physical Organization Figure 6.12
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
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
Phase 5: Operation Database considered operational Starts process of system evaluation Unforeseen problems may surface Demand for change is constant
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
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 Figure 6.14
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
Centralized Design
Decentralized Design Figure 6.16
Centralized vs. Decentralized Design (continued) Aggregation process  Requires designer to create single model in which various aggregation problems must be addressed: Synonyms and homonyms Entity and entity subtypes Conflicting object definitions
Centralized vs. Decentralized Design (continued)

More Related Content

What's hot (20)

PDF
Chapter 4 Structured Query Language
Eddyzulham Mahluzydde
 
PDF
Virtualization Basics
SrikantMishra12
 
PDF
Gym Management System
ijtsrd
 
PPTX
Conceitos Básicos Sobre Analise de Sistemas
Clayton de Almeida Souza
 
PDF
File Types in Data Structure
Prof Ansari
 
PPTX
Backup and recovery
dhawal mehta
 
ODP
Introdução à Análise de Sistemas
Nécio de Lima Veras
 
PPTX
Synology product training - DSM introduction
Wayne An
 
PPTX
Student Information & Result Processing Sytem
Muslim U. Sumon
 
DOCX
Storage Area Networks Unit 1 Notes
Sudarshan Dhondaley
 
PPTX
Apresentação Final de Banco de Dados
samlobo
 
PPTX
Segmentation in operating systems
Dr. Jasmine Beulah Gnanadurai
 
PPTX
Database management system
krishna partiwala
 
PPTX
Fault tolerant presentation
skadyan1
 
PDF
Introduction: Databases and Database Users
sontumax
 
PPT
Data models
Usman Tariq
 
PPTX
Aula 4 banco de dados
Jorge Ávila Miranda
 
PPTX
4. install and configure hyper v
Hameda Hurmat
 
DOCX
Srs (Software Requirement Specification Document)
Fatima Qayyum
 
PDF
IBM general parallel file system - introduction
IBM Danmark
 
Chapter 4 Structured Query Language
Eddyzulham Mahluzydde
 
Virtualization Basics
SrikantMishra12
 
Gym Management System
ijtsrd
 
Conceitos Básicos Sobre Analise de Sistemas
Clayton de Almeida Souza
 
File Types in Data Structure
Prof Ansari
 
Backup and recovery
dhawal mehta
 
Introdução à Análise de Sistemas
Nécio de Lima Veras
 
Synology product training - DSM introduction
Wayne An
 
Student Information & Result Processing Sytem
Muslim U. Sumon
 
Storage Area Networks Unit 1 Notes
Sudarshan Dhondaley
 
Apresentação Final de Banco de Dados
samlobo
 
Segmentation in operating systems
Dr. Jasmine Beulah Gnanadurai
 
Database management system
krishna partiwala
 
Fault tolerant presentation
skadyan1
 
Introduction: Databases and Database Users
sontumax
 
Data models
Usman Tariq
 
Aula 4 banco de dados
Jorge Ávila Miranda
 
4. install and configure hyper v
Hameda Hurmat
 
Srs (Software Requirement Specification Document)
Fatima Qayyum
 
IBM general parallel file system - introduction
IBM Danmark
 

Viewers also liked (7)

PPT
Lecture 05 dblc
emailharmeet
 
PPT
Lecture 04 normalization
emailharmeet
 
PPT
Lecture 07 relational database management system
emailharmeet
 
PPT
Lecture 08 distributed dbms
emailharmeet
 
PPT
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
PPT
Lecture 10 distributed database management system
emailharmeet
 
PPT
Lecture 06 relational algebra and calculus
emailharmeet
 
Lecture 05 dblc
emailharmeet
 
Lecture 04 normalization
emailharmeet
 
Lecture 07 relational database management system
emailharmeet
 
Lecture 08 distributed dbms
emailharmeet
 
Lecture 09 dblc centralized vs decentralized design
emailharmeet
 
Lecture 10 distributed database management system
emailharmeet
 
Lecture 06 relational algebra and calculus
emailharmeet
 
Ad

Similar to Lecture 09 dblc centralized vs decentralized design (20)

PPTX
Database design process
Tayyab Hameed
 
PPTX
Development Lifecycle
FA20BCS061GHANAKAMAL
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
hmuraratgai
 
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
adohhavlas
 
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
manafixiana
 
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
zwcmout1082
 
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
abbotgoumai
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
meeritmoral56
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
goleztepoz4b
 
PDF
Database Systems Design Implementation And Management 13th Edition Coronel So...
gabokuqo
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
libogdelcy
 
PPTX
Database management systems for students
DharaniMani4
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
gazangyuones
 
PPT
Week 3 database design
Fareez Borhanudin
 
PPTX
Database _Engineering_Presentation_chapter01.pptx
fazlerabby04ruetcse
 
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
qyvnrll170
 
PPT
Ch 2 D B Dvlpt Process
guest8fdbdd
 
PPT
BUS-Chapter 07.ppt
MinilikDerseh1
 
PPTX
Csc 303
Balogun Joseph
 
PDF
conceptual design database managment system
adityakatare35
 
Database design process
Tayyab Hameed
 
Development Lifecycle
FA20BCS061GHANAKAMAL
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
hmuraratgai
 
Database Systems Design Implementation And Management 13th Edition Coronel So...
adohhavlas
 
Database Systems Design Implementation And Management 13th Edition Coronel So...
manafixiana
 
Database Systems Design Implementation And Management 13th Edition Coronel So...
zwcmout1082
 
Database Systems Design Implementation And Management 13th Edition Coronel So...
abbotgoumai
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
meeritmoral56
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
goleztepoz4b
 
Database Systems Design Implementation And Management 13th Edition Coronel So...
gabokuqo
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
libogdelcy
 
Database management systems for students
DharaniMani4
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
gazangyuones
 
Week 3 database design
Fareez Borhanudin
 
Database _Engineering_Presentation_chapter01.pptx
fazlerabby04ruetcse
 
Database Systems Design Implementation and Management 12th Edition Coronel So...
qyvnrll170
 
Ch 2 D B Dvlpt Process
guest8fdbdd
 
BUS-Chapter 07.ppt
MinilikDerseh1
 
Csc 303
Balogun Joseph
 
conceptual design database managment system
adityakatare35
 
Ad

More from emailharmeet (13)

PPTX
Testing lecture after lec 4
emailharmeet
 
PPT
Lab 1
emailharmeet
 
PPTX
Revision Lecture
emailharmeet
 
PPT
Lecture 4
emailharmeet
 
PPT
Lecture 3 c++
emailharmeet
 
PPT
Lecture 2
emailharmeet
 
DOCX
Course File c++
emailharmeet
 
DOCX
Assignmnet 1
emailharmeet
 
PPT
Lecture 03 data abstraction and er model
emailharmeet
 
PPT
Lecture 02 terminology of database
emailharmeet
 
PPT
Lecture 01 introduction to database
emailharmeet
 
PPT
Lecture 00 introduction to course
emailharmeet
 
DOC
Syllabus mca 2 rdbms i
emailharmeet
 
Testing lecture after lec 4
emailharmeet
 
Revision Lecture
emailharmeet
 
Lecture 4
emailharmeet
 
Lecture 3 c++
emailharmeet
 
Lecture 2
emailharmeet
 
Course File c++
emailharmeet
 
Assignmnet 1
emailharmeet
 
Lecture 03 data abstraction and er model
emailharmeet
 
Lecture 02 terminology of database
emailharmeet
 
Lecture 01 introduction to database
emailharmeet
 
Lecture 00 introduction to course
emailharmeet
 
Syllabus mca 2 rdbms i
emailharmeet
 

Recently uploaded (20)

PPTX
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
PPTX
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
PPTX
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
PPTX
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
PPTX
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
PPTX
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
PPTX
Introduction to Probability(basic) .pptx
purohitanuj034
 
PDF
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
PPTX
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
PDF
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
DOCX
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
PPTX
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
PPTX
Virus sequence retrieval from NCBI database
yamunaK13
 
PPTX
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
PPTX
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
DOCX
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
PPTX
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
PPTX
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PPTX
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
PPTX
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 
Cybersecurity: How to Protect your Digital World from Hackers
vaidikpanda4
 
TOP 10 AI TOOLS YOU MUST LEARN TO SURVIVE IN 2025 AND ABOVE
digilearnings.com
 
LDP-2 UNIT 4 Presentation for practical.pptx
abhaypanchal2525
 
Cleaning Validation Ppt Pharmaceutical validation
Ms. Ashatai Patil
 
Electrophysiology_of_Heart. Electrophysiology studies in Cardiovascular syste...
Rajshri Ghogare
 
Top 10 AI Tools, Like ChatGPT. You Must Learn In 2025
Digilearnings
 
Introduction to Probability(basic) .pptx
purohitanuj034
 
My Thoughts On Q&A- A Novel By Vikas Swarup
Niharika
 
Continental Accounting in Odoo 18 - Odoo Slides
Celine George
 
Antianginal agents, Definition, Classification, MOA.pdf
Prerana Jadhav
 
Unit 5: Speech-language and swallowing disorders
JELLA VISHNU DURGA PRASAD
 
Python-Application-in-Drug-Design by R D Jawarkar.pptx
Rahul Jawarkar
 
Virus sequence retrieval from NCBI database
yamunaK13
 
Command Palatte in Odoo 18.1 Spreadsheet - Odoo Slides
Celine George
 
Gupta Art & Architecture Temple and Sculptures.pptx
Virag Sontakke
 
Modul Ajar Deep Learning Bahasa Inggris Kelas 11 Terbaru 2025
wahyurestu63
 
How to Close Subscription in Odoo 18 - Odoo Slides
Celine George
 
Artificial Intelligence in Gastroentrology: Advancements and Future Presprec...
AyanHossain
 
PROTIEN ENERGY MALNUTRITION: NURSING MANAGEMENT.pptx
PRADEEP ABOTHU
 
I INCLUDED THIS TOPIC IS INTELLIGENCE DEFINITION, MEANING, INDIVIDUAL DIFFERE...
parmarjuli1412
 

Lecture 09 dblc centralized vs decentralized design

  • 1. Lecture 9 Database Design DBLC and Centralized vs Decentralize Design
  • 2. Data Raw facts stored in databases Need additional processing to become useful Information Required by decision maker Data processed and presented in a meaningful form Transformation Changing Data into Information
  • 3. Database Carefully designed and constructed repository of facts Part of an information system Information System Provides data collection, storage, and retrieval Facilitates data transformation Components include: People Hardware Software The Information System Database(s) Application programs Procedures
  • 4. System Analysis Establishes need and extent of an information system Systems development Process of creating information system Database development Process of database design and implementation Creation of database models Implementation Creating storage structure Loading data into database Providing for data management The Information System (Con’t.)
  • 5. Systems Development Life Cycle Figure 6.2
  • 7. Phase 1: Database Initial Study Purposes Analyze company situation Operating environment Organizational structure Define problems and constraints Define objectives Define scope and boundaries
  • 9. Phase 2: Database Design Most Critical DBLC phase Makes sure final product meets requirements Focus on data requirements Subphases Create conceptual design DBMS software selection Create logical design Create physical design
  • 10. Two Views of Data Figure 6.5
  • 11. 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
  • 12. 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
  • 13. Entity Relationship Modeling and Normalization Table 6.2
  • 14. E-R Modeling is Iterative Figure 6.8
  • 15. Concept Design: Tools and Sources Figure 6.9
  • 16. Data Model Verification E-R model is verified against proposed system processes End user views and required transactions Access paths, security, concurrency control Business-imposed data requirements and constraints Reveals additional entity and attribute details Define major components as modules Cohesivity Coupling
  • 17. E-R Model Verification Process Table 6.4
  • 18. Iterative Process of Verification Figure 6.10
  • 19. Distributed Database Design Design portions in different physical locations Development of data distribution and allocation strategies
  • 20. 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
  • 21. 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
  • 22. 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 details
  • 24. 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
  • 25. 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
  • 26. Phase 5: Operation Database considered operational Starts process of system evaluation Unforeseen problems may surface Demand for change is constant
  • 27. 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
  • 28. 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
  • 29. Top-Down vs. Bottom-Up Figure 6.14
  • 30. 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
  • 33. Centralized vs. Decentralized Design (continued) Aggregation process Requires designer to create single model in which various aggregation problems must be addressed: Synonyms and homonyms Entity and entity subtypes Conflicting object definitions
  • 34. Centralized vs. Decentralized Design (continued)