SlideShare a Scribd company logo
Chapter 2:  The Database Development Process  Modern Database Management 7 th  Edition Jeffrey A. Hoffer, Mary B. Prescott,  Fred R. McFadden
Objectives Definition of terms Describe system development life cycle Explain prototyping approach Explain roles of individuals Explain three-schema approach Explain role of packaged data models Explain three-tiered architectures Draw simple data models
Enterprise Data Model First step in database development Specifies scope and general content Overall picture of organizational data at high level of abstraction Entity-relationship diagram Descriptions of entity types Relationships between entities Business rules
Figure 2-1 Segment from enterprise data model (Pine Valley Furniture Company) [simplified E-R diagram, repeat of figure 1.3] Enterprise data model describes the high-level entities in an organization and the relationship between these entities
Information Systems Architecture (ISA) Conceptual blueprint for organization’s desired information systems structure Consists of: Data (e.g. Enterprise Data Model – simplified ER Diagram) Processes – data flow diagrams, process decomposition, etc. Data Network – topology diagram (like fig 1.9) People – people management using project management tools (Gantt charts, etc.) Events and points in time (when processes are performed) Reasons for events and rules (e.g. decision tables)
Information Engineering A data-oriented methodology to create and maintain information systems Top-down planning: a generic IS planning methodology  for obtaining a broad understanding of the IS needed by the entire organization Four steps to Top-Down planning: Planning Analysis Design Implementation
Information Systems Planning  (Table 2-1) Purpose: align information technology with organization’s business strategies Three steps: Identify strategic planning factors  Identify corporate planning objects Develop enterprise model
Identify Strategic Planning Factors (Table 2-2) Organization goals – what we hope to accomplish Critical success factors – what MUST work in order for us to survive Problem areas – weaknesses we now have
Identify Corporate Planning Objects (Table 2-3) Organizational units – departments Organizational locations Business functions – groups of business processes Entity types – the things we are trying to model for the database Information systems – application programs
Develop Enterprise Model Functional decomposition See Figure 2-2 Enterprise data model  See Figure 2-1 Planning matrixes  See Figure 2-3
Figure 2-2 -- Example of process decomposition of an order fulfillment function (Pine Valley Furniture) Decomposition -- breaking large tasks into smaller tasks in a hierarchical structure chart
Planning Matrixes Describe relationships between planning objects in the organization Types of matrixes: Function-to-data entity Location-to-function Unit-to-function IS-to-data entity Supporting function-to-data entity IS-to-business objective
Example business function-to-data entity matrix (Fig. 2-3) Business Planning X  X   X  X Product Development   X  X  X  X Materials Management   X  X  X  X  X  X Order Fulfillment X  X  X  X  X  X  X  X  X Order Shipment X  X  X  X  X  X Sales Summarization X  X  X  X  X Production Operations   X  X  X  X  X  X  X Finance and Accounting X  X  X  X  X  X  X  X Customer Product Raw Material Order  Work Center Work Order Invoice Equipment Employee Business Function (users) Data Entity Types
Two Approaches to Database and IS Development SDLC System Development Life Cycle Detailed, well-planned development process Time-consuming, but comprehensive Long development cycle Prototyping Rapid application development (RAD) Cursory attempt at conceptual data modeling. Define database during development of initial prototype Repeat implementation and maintenance activities with new prototype versions
Systems Development Life Cycle  (Figures 2-4, 2-5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
Systems Development Life Cycle (cont.)  (Figures 2-4, 2-5) Maintenance Purpose --preliminary understanding Deliverable –request for project  Database activity –  enterprise modeling Project Identification and Selection Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
Systems Development Life Cycle (cont.)  (figures 2-4, 2-5) Purpose – state business situation and solution Deliverable – request for analysis Database activity –  conceptual data modeling Project Initiation and Planning Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
Systems Development Life Cycle  (cont.) (figures 2-4, 2-5) Purpose – thorough analysis Deliverable – functional system specifications Database activity –  conceptual data modeling Analysis Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
Systems Development Life Cycle  (cont.) (figures 2-4, 2-5) Maintenance Purpose – information requirements structure Deliverable – detailed design specifications Database activity –  logical database design Logical Design Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
Systems Development Life Cycle  (cont.) (figures 2-4, 2-5) Purpose – develop technology specs Deliverable – program/data structures, technology purchases, organization redesigns Database activity –  physical database design Physical Design Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
Systems Development Life Cycle  (cont.) (figures 2-4, 2-5) Purpose – programming, testing, training, installation, documenting Deliverable – operational programs, documentation, training materials Database activity –  database implementation Implementation Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
Systems Development Life Cycle  (cont.) (figures 2-4, 2-5) Purpose – monitor, repair, enhance Deliverable – periodic audits Database activity –  database maintenance Maintenance Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
 
 
 
 
 
Packaged Data Models Model components that can be purchased, customized, and assembled into full-scale data models Advantages Reduced development time Higher model quality and reliability Two types: Universal data models Industry-specific data models
CASE Computer-Aided Software Engineering (CASE) – software tools providing automated support for systems development Three database features: Data modeling – entity-relationship diagrams Code generation – SQL code for table creation Repositories – knowledge base of enterprise information
Managing Projects Project – a planned undertaking of related activities to reach an objective that has a beginning and an end Involves use of review points for: Validation of satisfactory progress Step back from detail to overall view Renew commitment of stakeholders Incremental commitment – review of systems development project after each development phase with rejustification after each phase
Managing Projects:  People Involved Systems analysts Database analysts Users Programmers Database/data administrators Systems programmers, network administrators, testers, technical writers
Figure 2-8a Gantt Chart Shows time estimates of tasks
Figure 2-8b PERT chart Shows dependencies between tasks
Database Schema Physical Schema  Physical structures – covered in chapters 5 and 6 Conceptual Schema E-R models – covered in chapters 3 and 4 External Schema User Views Subsets of Conceptual Schema Can be determined from business-function/data entity matrices DBA determines schema for different users
Different people have different views of the database…these are the external schema The internal schema is the underlying design and implementation
Figure 2-11 Three-tiered client/server database architecture
Pine Valley Furniture Preliminary data model (Figure 2-12)
 

More Related Content

PPT
Chap02: The database Development process
PPTX
Database development progress(database)
PPT
Database Development Process
DOCX
Database development life cycle
PPTX
PPT
Ch 2 D B Dvlpt Process
PPT
Database design
PDF
Database Design and Implementation
Chap02: The database Development process
Database development progress(database)
Database Development Process
Database development life cycle
Ch 2 D B Dvlpt Process
Database design
Database Design and Implementation

What's hot (20)

PPTX
Database design process
PDF
Database design, implementation, and management -chapter02
PPT
Lecture 05 dblc
PPTX
Database design (conceptual, logical and physical design) unit 2 part 2
PPTX
Database design challenges conflicting goals
PPTX
Database development life cycle unit 2 part 1
PPT
Ch 1 D B Environment
PPS
Database Design Slide 1
PPT
02010 ppt ch01
PPTX
Database Management System ppt
PDF
Chapter 1 Fundamentals of Database Management System
PPTX
Methodology conceptual databases design roll no. 99 & 111
PPT
Lecture 09 dblc centralized vs decentralized design
PPT
Data & database administration hoffer
DOC
Assign 1
DOCX
Database management system
PPT
PDF
Database Management System 1
PPTX
Database Design
Database design process
Database design, implementation, and management -chapter02
Lecture 05 dblc
Database design (conceptual, logical and physical design) unit 2 part 2
Database design challenges conflicting goals
Database development life cycle unit 2 part 1
Ch 1 D B Environment
Database Design Slide 1
02010 ppt ch01
Database Management System ppt
Chapter 1 Fundamentals of Database Management System
Methodology conceptual databases design roll no. 99 & 111
Lecture 09 dblc centralized vs decentralized design
Data & database administration hoffer
Assign 1
Database management system
Database Management System 1
Database Design
Ad

Viewers also liked (10)

PPT
Modern database management jeffrey a. hoffer, mary b. prescott,
PPT
Analysis modeling
PPTX
Types of databases
PDF
Great deals on life insurance for seniors over 65
PDF
Cost and Time savings through ValGenesis -Validation Software Solution
TXT
신용대출전문『BU797』.『COM』항공권할인사이트 국외할인항공권
PDF
Pre-Con Ed: Covering Your "Assets" - Don't get Caught with Your [Software] Pa...
PPT
Resilency
PDF
Krótka historia email marketingu, czyli jak stworzyć najlepszego narzędzie d...
PDF
TDGI New presentation 2016 English Version
Modern database management jeffrey a. hoffer, mary b. prescott,
Analysis modeling
Types of databases
Great deals on life insurance for seniors over 65
Cost and Time savings through ValGenesis -Validation Software Solution
신용대출전문『BU797』.『COM』항공권할인사이트 국외할인항공권
Pre-Con Ed: Covering Your "Assets" - Don't get Caught with Your [Software] Pa...
Resilency
Krótka historia email marketingu, czyli jak stworzyć najlepszego narzędzie d...
TDGI New presentation 2016 English Version
Ad

Similar to 964 database development process intro1 (20)

PPT
The Database Environment Chapter 2
PPT
Database 2 External Schema
PPT
Database Systems.ppt
PPTX
Development Lifecycle
PPT
Database_Design.ppt
PPT
James hall ch 14
PPT
Database system Design Implementation and Management
PPTX
Mis jaiswal-chapter-09
PPT
Mba it unit 3 ppt
PPT
Mba it unit 3 ppt
PPT
Mba it unit 3 ppt
PPTX
Mis module ii
PDF
Database Systems Design Implementation and Management 12th Edition Coronel So...
PPT
Database 1 Introduction
PPT
VTU - MIS Module 4 - SDLC
PPTX
System analysis and design
PPT
Management Information system Session 4.ppt
PPTX
Database _Engineering_Presentation_chapter01.pptx
PPTX
Database management systems for students
The Database Environment Chapter 2
Database 2 External Schema
Database Systems.ppt
Development Lifecycle
Database_Design.ppt
James hall ch 14
Database system Design Implementation and Management
Mis jaiswal-chapter-09
Mba it unit 3 ppt
Mba it unit 3 ppt
Mba it unit 3 ppt
Mis module ii
Database Systems Design Implementation and Management 12th Edition Coronel So...
Database 1 Introduction
VTU - MIS Module 4 - SDLC
System analysis and design
Management Information system Session 4.ppt
Database _Engineering_Presentation_chapter01.pptx
Database management systems for students

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PPTX
sap open course for s4hana steps from ECC to s4
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
PDF
MIND Revenue Release Quarter 2 2025 Press Release
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Programs and apps: productivity, graphics, security and other tools
The AUB Centre for AI in Media Proposal.docx
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Advanced methodologies resolving dimensionality complications for autism neur...
Diabetes mellitus diagnosis method based random forest with bat algorithm
sap open course for s4hana steps from ECC to s4
The Rise and Fall of 3GPP – Time for a Sabbatical?
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Mobile App Security Testing_ A Comprehensive Guide.pdf
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
MIND Revenue Release Quarter 2 2025 Press Release
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
20250228 LYD VKU AI Blended-Learning.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Machine learning based COVID-19 study performance prediction
Programs and apps: productivity, graphics, security and other tools

964 database development process intro1

  • 1. Chapter 2: The Database Development Process Modern Database Management 7 th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden
  • 2. Objectives Definition of terms Describe system development life cycle Explain prototyping approach Explain roles of individuals Explain three-schema approach Explain role of packaged data models Explain three-tiered architectures Draw simple data models
  • 3. Enterprise Data Model First step in database development Specifies scope and general content Overall picture of organizational data at high level of abstraction Entity-relationship diagram Descriptions of entity types Relationships between entities Business rules
  • 4. Figure 2-1 Segment from enterprise data model (Pine Valley Furniture Company) [simplified E-R diagram, repeat of figure 1.3] Enterprise data model describes the high-level entities in an organization and the relationship between these entities
  • 5. Information Systems Architecture (ISA) Conceptual blueprint for organization’s desired information systems structure Consists of: Data (e.g. Enterprise Data Model – simplified ER Diagram) Processes – data flow diagrams, process decomposition, etc. Data Network – topology diagram (like fig 1.9) People – people management using project management tools (Gantt charts, etc.) Events and points in time (when processes are performed) Reasons for events and rules (e.g. decision tables)
  • 6. Information Engineering A data-oriented methodology to create and maintain information systems Top-down planning: a generic IS planning methodology for obtaining a broad understanding of the IS needed by the entire organization Four steps to Top-Down planning: Planning Analysis Design Implementation
  • 7. Information Systems Planning (Table 2-1) Purpose: align information technology with organization’s business strategies Three steps: Identify strategic planning factors Identify corporate planning objects Develop enterprise model
  • 8. Identify Strategic Planning Factors (Table 2-2) Organization goals – what we hope to accomplish Critical success factors – what MUST work in order for us to survive Problem areas – weaknesses we now have
  • 9. Identify Corporate Planning Objects (Table 2-3) Organizational units – departments Organizational locations Business functions – groups of business processes Entity types – the things we are trying to model for the database Information systems – application programs
  • 10. Develop Enterprise Model Functional decomposition See Figure 2-2 Enterprise data model See Figure 2-1 Planning matrixes See Figure 2-3
  • 11. Figure 2-2 -- Example of process decomposition of an order fulfillment function (Pine Valley Furniture) Decomposition -- breaking large tasks into smaller tasks in a hierarchical structure chart
  • 12. Planning Matrixes Describe relationships between planning objects in the organization Types of matrixes: Function-to-data entity Location-to-function Unit-to-function IS-to-data entity Supporting function-to-data entity IS-to-business objective
  • 13. Example business function-to-data entity matrix (Fig. 2-3) Business Planning X X X X Product Development X X X X Materials Management X X X X X X Order Fulfillment X X X X X X X X X Order Shipment X X X X X X Sales Summarization X X X X X Production Operations X X X X X X X Finance and Accounting X X X X X X X X Customer Product Raw Material Order Work Center Work Order Invoice Equipment Employee Business Function (users) Data Entity Types
  • 14. Two Approaches to Database and IS Development SDLC System Development Life Cycle Detailed, well-planned development process Time-consuming, but comprehensive Long development cycle Prototyping Rapid application development (RAD) Cursory attempt at conceptual data modeling. Define database during development of initial prototype Repeat implementation and maintenance activities with new prototype versions
  • 15. Systems Development Life Cycle (Figures 2-4, 2-5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 16. Systems Development Life Cycle (cont.) (Figures 2-4, 2-5) Maintenance Purpose --preliminary understanding Deliverable –request for project Database activity – enterprise modeling Project Identification and Selection Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 17. Systems Development Life Cycle (cont.) (figures 2-4, 2-5) Purpose – state business situation and solution Deliverable – request for analysis Database activity – conceptual data modeling Project Initiation and Planning Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 18. Systems Development Life Cycle (cont.) (figures 2-4, 2-5) Purpose – thorough analysis Deliverable – functional system specifications Database activity – conceptual data modeling Analysis Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 19. Systems Development Life Cycle (cont.) (figures 2-4, 2-5) Maintenance Purpose – information requirements structure Deliverable – detailed design specifications Database activity – logical database design Logical Design Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 20. Systems Development Life Cycle (cont.) (figures 2-4, 2-5) Purpose – develop technology specs Deliverable – program/data structures, technology purchases, organization redesigns Database activity – physical database design Physical Design Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 21. Systems Development Life Cycle (cont.) (figures 2-4, 2-5) Purpose – programming, testing, training, installation, documenting Deliverable – operational programs, documentation, training materials Database activity – database implementation Implementation Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 22. Systems Development Life Cycle (cont.) (figures 2-4, 2-5) Purpose – monitor, repair, enhance Deliverable – periodic audits Database activity – database maintenance Maintenance Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 23.  
  • 24.  
  • 25.  
  • 26.  
  • 27.  
  • 28. Packaged Data Models Model components that can be purchased, customized, and assembled into full-scale data models Advantages Reduced development time Higher model quality and reliability Two types: Universal data models Industry-specific data models
  • 29. CASE Computer-Aided Software Engineering (CASE) – software tools providing automated support for systems development Three database features: Data modeling – entity-relationship diagrams Code generation – SQL code for table creation Repositories – knowledge base of enterprise information
  • 30. Managing Projects Project – a planned undertaking of related activities to reach an objective that has a beginning and an end Involves use of review points for: Validation of satisfactory progress Step back from detail to overall view Renew commitment of stakeholders Incremental commitment – review of systems development project after each development phase with rejustification after each phase
  • 31. Managing Projects: People Involved Systems analysts Database analysts Users Programmers Database/data administrators Systems programmers, network administrators, testers, technical writers
  • 32. Figure 2-8a Gantt Chart Shows time estimates of tasks
  • 33. Figure 2-8b PERT chart Shows dependencies between tasks
  • 34. Database Schema Physical Schema Physical structures – covered in chapters 5 and 6 Conceptual Schema E-R models – covered in chapters 3 and 4 External Schema User Views Subsets of Conceptual Schema Can be determined from business-function/data entity matrices DBA determines schema for different users
  • 35. Different people have different views of the database…these are the external schema The internal schema is the underlying design and implementation
  • 36. Figure 2-11 Three-tiered client/server database architecture
  • 37. Pine Valley Furniture Preliminary data model (Figure 2-12)
  • 38.