SlideShare a Scribd company logo
1 of 26
9
1
Chapter 2
Database Design
Database Systems:
Design, Implementation, and Management,
Seventh Edition, Rob and Coronel
9
2
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
II. DBMS Software Selection
• Critical to information system’s smooth
operation
• Advantages and disadvantages should be
carefully studied
9
3
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
III. Logical Design
• Used to translate conceptual design into
internal model for selected database
management system
• Logical design is software-dependent
• Requires that all objects in model be mapped
to specific constructs used by selected
database software
9
4
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
III. Logical Design (continued)
9
5
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
III. Logical Design (continued)
9
6
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
IV. Physical Design
• Process of selecting data storage and data access
characteristics of database
• Storage characteristics are function of device types
supported by hardware, type of data access methods
supported by system, and DBMS
• Particularly important in older hierarchical and
network models
• Becomes more complex when data are distributed at
different locations
9
7
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Implementation and Loading
• New database implementation requires
creation of special storage-related constructs
to house end-user tables
9
8
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Implementation and Loading (continued)
9
9
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Performance
• One of most important factors in certain
database implementations
• Not all DBMSs have performance-monitoring
and fine-tuning tools embedded in their
software
• There is no standard measurement for
database performance
• Not only (nor even main) factor
9
10
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Security
• Data must be protected from access by
unauthorized users
• Must provide for following:
– Physical security
– Password security
– Access rights
– Audit trails
– Data encryption
– Diskless workstations
9
11
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Backup and Recovery
• Database can be subject to data loss through
unintended data deletion and power outages
• Data backup and recovery procedures
– Create safety valve
• Allow database administrator to ensure
availability of consistent data
9
12
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Integrity
• Enforced through proper use of primary and
foreign key rules
9
13
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Company Standards
• May partially define database standards
• Database administrator must implement and
enforce such standards
9
14
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Testing and Evaluation
• Occurs in parallel with applications programming
• Database tools used to prototype applications
• If implementation fails to meet some of system’s
evaluation criteria:
– Fine-tune specific system and DBMS configuration
parameters
– Modify physical design
– Modify logical design
– Upgrade or change DBMS software and/or
hardware platform
9
15
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Operation
• Once database has passed evaluation stage,
it is considered operational
• Beginning of operational phase starts process
of system evolution
9
16
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Maintenance and Evolution
• Required periodic maintenance:
– Preventive maintenance (backup)
– Corrective maintenance (recovery)
– Adaptive maintenance
– Assignment of access permissions and their
maintenance for new and old users
– Generation of database access statistics
– Periodic security audits
– Periodic system-usage summaries
9
17
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Maintenance and Evolution (continued)
9
18
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Database Design Strategies
• Two classical approaches to database
design:
– Top-down design
• Identifies data sets
• Defines data elements for each of those sets
– Bottom-up design
• Identifies data elements (items)
• Groups them together in data sets
9
19
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Database Design Strategies (continued)
9
20
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Centralized vs. Decentralized Design
• Database design may be based on two very
different design philosophies:
– Centralized design
• Productive when data component is composed of
relatively small number of objects and procedures
– Decentralized design
• Used when data component of system has
considerable number of entities and complex
relations on which very complex operations are
performed
9
21
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Centralized vs. Decentralized Design
(continued)
9
22
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Centralized vs. Decentralized Design
(continued)
9
23
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
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
9
24
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Centralized vs. Decentralized Design
(continued)
9
25
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Summary
• Information system is designed to facilitate
transformation of data into information and to
manage both data and information
• SDLC traces history (life cycle) of an
application within the information system
9
26
Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel
Summary (continued)
• DBLC describes history of database within
the information system
• Database design and implementation process
moves through series of well-defined stages
• Conceptual portion of design may be subject
to several variations, based on two design
philosophies

More Related Content

Similar to Chapter-2- Lesson 1 The Database-Design.ppt

NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-Concepts
Bhaskar Gunda
 
Overview of Databases and Data Modelling-1.pdf
Overview of Databases and Data Modelling-1.pdfOverview of Databases and Data Modelling-1.pdf
Overview of Databases and Data Modelling-1.pdf
Christalin Nelson
 
Resume Of David Kragness
Resume Of David KragnessResume Of David Kragness
Resume Of David Kragness
OmahaDBA
 
02010 ppt ch01
02010 ppt ch0102010 ppt ch01
02010 ppt ch01
Hpong Js
 

Similar to Chapter-2- Lesson 1 The Database-Design.ppt (20)

Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )Database System Development Life Cycle ( DDLC )
Database System Development Life Cycle ( DDLC )
 
Database Management Systems 2
Database Management Systems 2Database Management Systems 2
Database Management Systems 2
 
IS740 Chapter 05
IS740 Chapter 05IS740 Chapter 05
IS740 Chapter 05
 
Data base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topicData base chapter 2 | detail about the topic
Data base chapter 2 | detail about the topic
 
Is ch05
Is ch05Is ch05
Is ch05
 
1-introduction to DB.pdf
1-introduction to DB.pdf1-introduction to DB.pdf
1-introduction to DB.pdf
 
Database administration and security
Database administration and securityDatabase administration and security
Database administration and security
 
01-database-management.pptx
01-database-management.pptx01-database-management.pptx
01-database-management.pptx
 
CSF212 Module1.ppt.pdf
CSF212  Module1.ppt.pdfCSF212  Module1.ppt.pdf
CSF212 Module1.ppt.pdf
 
CS3270 - DATABASE SYSTEM - Lecture (1)
CS3270 - DATABASE SYSTEM -  Lecture (1)CS3270 - DATABASE SYSTEM -  Lecture (1)
CS3270 - DATABASE SYSTEM - Lecture (1)
 
02 - DatabaseConcepts.pdf
02 - DatabaseConcepts.pdf02 - DatabaseConcepts.pdf
02 - DatabaseConcepts.pdf
 
NoSQL-Database-Concepts
NoSQL-Database-ConceptsNoSQL-Database-Concepts
NoSQL-Database-Concepts
 
Business intelligence and data warehouses
Business intelligence and data warehousesBusiness intelligence and data warehouses
Business intelligence and data warehouses
 
unit 1.pdf
unit 1.pdfunit 1.pdf
unit 1.pdf
 
Lecture 09 - Migration to the Architected Environment
Lecture 09  - Migration to the Architected EnvironmentLecture 09  - Migration to the Architected Environment
Lecture 09 - Migration to the Architected Environment
 
Overview of Databases and Data Modelling-1.pdf
Overview of Databases and Data Modelling-1.pdfOverview of Databases and Data Modelling-1.pdf
Overview of Databases and Data Modelling-1.pdf
 
INF3703 - Chapter 10 Database Development Process
INF3703 - Chapter 10 Database Development ProcessINF3703 - Chapter 10 Database Development Process
INF3703 - Chapter 10 Database Development Process
 
Resume Of David Kragness
Resume Of David KragnessResume Of David Kragness
Resume Of David Kragness
 
02010 ppt ch01
02010 ppt ch0102010 ppt ch01
02010 ppt ch01
 
Dblc
DblcDblc
Dblc
 

Recently uploaded

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Earley Information Science
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Enterprise Knowledge
 

Recently uploaded (20)

CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 

Chapter-2- Lesson 1 The Database-Design.ppt

  • 1. 9 1 Chapter 2 Database Design Database Systems: Design, Implementation, and Management, Seventh Edition, Rob and Coronel
  • 2. 9 2 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel II. DBMS Software Selection • Critical to information system’s smooth operation • Advantages and disadvantages should be carefully studied
  • 3. 9 3 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel III. Logical Design • Used to translate conceptual design into internal model for selected database management system • Logical design is software-dependent • Requires that all objects in model be mapped to specific constructs used by selected database software
  • 4. 9 4 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel III. Logical Design (continued)
  • 5. 9 5 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel III. Logical Design (continued)
  • 6. 9 6 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel IV. Physical Design • Process of selecting data storage and data access characteristics of database • Storage characteristics are function of device types supported by hardware, type of data access methods supported by system, and DBMS • Particularly important in older hierarchical and network models • Becomes more complex when data are distributed at different locations
  • 7. 9 7 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Implementation and Loading • New database implementation requires creation of special storage-related constructs to house end-user tables
  • 8. 9 8 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Implementation and Loading (continued)
  • 9. 9 9 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Performance • One of most important factors in certain database implementations • Not all DBMSs have performance-monitoring and fine-tuning tools embedded in their software • There is no standard measurement for database performance • Not only (nor even main) factor
  • 10. 9 10 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Security • Data must be protected from access by unauthorized users • Must provide for following: – Physical security – Password security – Access rights – Audit trails – Data encryption – Diskless workstations
  • 11. 9 11 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Backup and Recovery • Database can be subject to data loss through unintended data deletion and power outages • Data backup and recovery procedures – Create safety valve • Allow database administrator to ensure availability of consistent data
  • 12. 9 12 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Integrity • Enforced through proper use of primary and foreign key rules
  • 13. 9 13 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Company Standards • May partially define database standards • Database administrator must implement and enforce such standards
  • 14. 9 14 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Testing and Evaluation • Occurs in parallel with applications programming • Database tools used to prototype applications • If implementation fails to meet some of system’s evaluation criteria: – Fine-tune specific system and DBMS configuration parameters – Modify physical design – Modify logical design – Upgrade or change DBMS software and/or hardware platform
  • 15. 9 15 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Operation • Once database has passed evaluation stage, it is considered operational • Beginning of operational phase starts process of system evolution
  • 16. 9 16 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Maintenance and Evolution • Required periodic maintenance: – Preventive maintenance (backup) – Corrective maintenance (recovery) – Adaptive maintenance – Assignment of access permissions and their maintenance for new and old users – Generation of database access statistics – Periodic security audits – Periodic system-usage summaries
  • 17. 9 17 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Maintenance and Evolution (continued)
  • 18. 9 18 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Database Design Strategies • Two classical approaches to database design: – Top-down design • Identifies data sets • Defines data elements for each of those sets – Bottom-up design • Identifies data elements (items) • Groups them together in data sets
  • 19. 9 19 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Database Design Strategies (continued)
  • 20. 9 20 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Centralized vs. Decentralized Design • Database design may be based on two very different design philosophies: – Centralized design • Productive when data component is composed of relatively small number of objects and procedures – Decentralized design • Used when data component of system has considerable number of entities and complex relations on which very complex operations are performed
  • 21. 9 21 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Centralized vs. Decentralized Design (continued)
  • 22. 9 22 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Centralized vs. Decentralized Design (continued)
  • 23. 9 23 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel 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
  • 24. 9 24 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Centralized vs. Decentralized Design (continued)
  • 25. 9 25 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Summary • Information system is designed to facilitate transformation of data into information and to manage both data and information • SDLC traces history (life cycle) of an application within the information system
  • 26. 9 26 Database Systems: Design, Implementation, & Management, 7th Edition, Rob & Coronel Summary (continued) • DBLC describes history of database within the information system • Database design and implementation process moves through series of well-defined stages • Conceptual portion of design may be subject to several variations, based on two design philosophies