SlideShare a Scribd company logo
1
Chapter 2:Chapter 2:
The Database DevelopmentThe Database Development
ProcessProcess
Modern Database Management
6th
Edition
Jeffrey A. Hoffer, Mary B. Prescott, Fred R.
McFadden
© 2001
2Chapter 2
Information Systems ArchitectureInformation Systems Architecture
(ISA)(ISA)
 Overall blueprint for organization’s information
systems
 Consists of:
– Data (Enterprise Data Model – simplified ER Diagram)
– Processes – data flow diagrams, process decomposition, etc.
– Data Network – topology diagram (like fig 1.8)
– 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)
© 2001
3Chapter 2
Information EngineeringInformation Engineering
 A data-oriented methodology to create and
maintain information systems
Top-down planning approach.
 Four steps:
– Planning
 Results in an Information Systems Architecture
– Analysis
 Results in functional specifications…i.e. what we want
– Design
 Results in design specifications…i.e. how we’ll do it
– Implementation
 Results in final operational system
© 2001
4Chapter 2
Information Systems PlanningInformation Systems Planning
 Strategy development
– IT Planning to meet Corporate strategy
 Three steps:
1. Identify strategic planning factors
2. Identify corporate planning objects
3. Develop enterprise model
© 2001
5Chapter 2
Identify Strategic PlanningIdentify Strategic Planning
Factors (table 2.1)Factors (table 2.1)
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
© 2001
6Chapter 2
Identify Corporate PlanningIdentify Corporate Planning
Objects (table 2.3)Objects (table 2.3)
Organizational units
Organizational locations
Business functions – these might become
the users
Entity types – the things we are trying to
model
Information (application) systems
© 2001
7Chapter 2
Develop Enterprise ModelDevelop Enterprise Model
Decomposition of business functions
– See figure 2.2
Enterprise data model
– See figure 2.1
Planning matrixes
– See figure 2.3
© 2001
8Chapter 2
Enterprise Data ModelEnterprise Data Model
 First step in database development
 Specifies scope and general content
 Overall picture of organizational data, not specific
design
 Entity-relationship diagram
 Descriptions of entity types
 Relationships between entities
 Business rules
© 2001
9Chapter 2
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 entities in an organization
and the relationship between
these entities
© 2001
10Chapter 2
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
© 2001
11Chapter 2
Planning MatrixesPlanning Matrixes
Function-to-data entity
Location-to-function
Unit-to-function
IS-to-data entity
Supporting function-to-data entity
– which data are captured, used, updated, deleted
within each function
IS-to-business objective
© 2001
12Chapter 2
Example business function-to-Example business function-to-
data entity matrix (fig. 2.3)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
RawMaterial
Order
WorkCenter
WorkOrder
Invoice
Equipment
Employee
Business
Function (users)
Data Entity
Types
© 2001
13Chapter 2
Alternative Approaches toAlternative Approaches to
Database and IS DevelopmentDatabase 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.
© 2001
14Chapter 2
Systems Development Life CycleSystems Development Life Cycle
(figures 2.4, 2.5)(figures 2.4, 2.5)
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
© 2001
15Chapter 2
Systems Development Life CycleSystems Development Life Cycle
(figures 2.4, 2.5)(figures 2.4, 2.5)
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Purpose --preliminary understanding
Deliverable –request for project
Database activity –
enterprise modeling
© 2001
16Chapter 2
Systems Development Life CycleSystems Development Life Cycle
(figures 2.4, 2.5)(figures 2.4, 2.5)
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Purpose – state business situation and solution
Deliverable – request for analysis
Database activity –
conceptual data modeling
© 2001
17Chapter 2
Systems Development Life CycleSystems Development Life Cycle
(figures 2.4, 2.5)(figures 2.4, 2.5)
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Purpose –thorough analysis
Deliverable – functional system specifications
Database activity –
conceptual data modeling
© 2001
18Chapter 2
Systems Development Life CycleSystems Development Life Cycle
(figures 2.4, 2.5)(figures 2.4, 2.5)
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Purpose –information requirements structure
Deliverable – detailed design specifications
Database activity –
logical database design
© 2001
19Chapter 2
Systems Development Life CycleSystems Development Life Cycle
(figures 2.4, 2.5)(figures 2.4, 2.5)
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Purpose –develop technology specs
Deliverable – program/data
structures, technology purchases,
organization redesigns
Database activity –
physical database design
© 2001
20Chapter 2
Systems Development Life CycleSystems Development Life Cycle
(figures 2.4, 2.5)(figures 2.4, 2.5)
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Purpose –programming, testing, training,
installation, documenting
Deliverable – operational programs,
documentation, training materials
Database activity –
database implementation
© 2001
21Chapter 2
Systems Development Life CycleSystems Development Life Cycle
(figures 2.4, 2.5)(figures 2.4, 2.5)
Project Identification
and Selection
Project Initiation
and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Purpose –monitor, repair, enhance
Deliverable – periodic audits
Database activity –
database maintenance
© 2001
22Chapter 2
Figure 2-6 The prototyping methodology and
database development process
© 2001
23Chapter 2
Figure 2-6 The prototyping methodology and
database development process
© 2001
24Chapter 2
Figure 2-6 The prototyping methodology and
database development process
© 2001
25Chapter 2
Figure 2-6 The prototyping methodology and
database development process
© 2001
26Chapter 2
Figure 2-6 The prototyping methodology and
database development process
© 2001
27Chapter 2
Managing Projects:Managing Projects:
People InvolvedPeople Involved
Systems analysts
Database analysts
Users
Programmers
Database/data administrators
Systems programmers, network
administrators, testers, technical writers
© 2001
28Chapter 2
Figure 2-7a Gantt Chart
Shows time estimates of tasks
© 2001
29Chapter 2
Figure 2-7b PERT chart
Shows dependencies between tasks
© 2001
30Chapter 2
Database SchemaDatabase Schema
 Physical Schema
– Physical structures – covered in chapters 5 and 6
 Conceptual Schema
– ER 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
– This is part of people-management in databases
© 2001
31Chapter 2
Figure 2-8 Three-schema database architecture
External schema
Different people have
different views of the
database…these are the
external schema
Internal schema
© 2001
32Chapter 2
Figure 2-10 Three-tiered client/server database architecture
© 2001
33Chapter 2
Pine Valley FurniturePine Valley Furniture
Preliminary data model
(figure 2-11)
© 2001
34Chapter 2
Pine Valley FurniturePine Valley Furniture
MS Access data model prototype (figure 2-14)
Ad

More Related Content

What's hot (20)

Database design challenges conflicting goals
Database design challenges conflicting goalsDatabase design challenges conflicting goals
Database design challenges conflicting goals
markilyn
 
Database development progress(database)
Database development progress(database)Database development progress(database)
Database development progress(database)
welcometofacebook
 
IOUG93 - Technical Architecture for the Data Warehouse - Paper
IOUG93 - Technical Architecture for the Data Warehouse - PaperIOUG93 - Technical Architecture for the Data Warehouse - Paper
IOUG93 - Technical Architecture for the Data Warehouse - Paper
David Walker
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
welcometofacebook
 
Data administration
Data administrationData administration
Data administration
Prof. Erwin Globio
 
Database design (conceptual, logical and physical design) unit 2 part 2
Database design (conceptual, logical and physical design)  unit 2 part 2Database design (conceptual, logical and physical design)  unit 2 part 2
Database design (conceptual, logical and physical design) unit 2 part 2
Ram Paliwal
 
Ch 7 Physical D B Design
Ch 7  Physical D B  DesignCh 7  Physical D B  Design
Ch 7 Physical D B Design
guest8fdbdd
 
Database design
Database designDatabase design
Database design
Dhani Ahmad
 
Database recovery
Database recoveryDatabase recovery
Database recovery
Vritti Malhotra
 
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP OpsIRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET Journal
 
Database Life Cycle
Database Life CycleDatabase Life Cycle
Database Life Cycle
Harshendu Desai
 
Dblc
DblcDblc
Dblc
$an Ramaraju
 
Lesson 2 data processing
Lesson 2   data processingLesson 2   data processing
Lesson 2 data processing
guevarra_2000
 
Lesson - 02 Network Design and Management
Lesson - 02 Network Design and ManagementLesson - 02 Network Design and Management
Lesson - 02 Network Design and Management
Angel G Diaz
 
Dba
DbaDba
Dba
Shiva Krishna Chandra Shekar
 
The Database Environment Chapter 7
The Database Environment Chapter 7The Database Environment Chapter 7
The Database Environment Chapter 7
Jeanie Arnoco
 
The Database Environment Chapter 11
The Database Environment Chapter 11The Database Environment Chapter 11
The Database Environment Chapter 11
Jeanie Arnoco
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
Bilal Arshad
 
Database administrator
Database administratorDatabase administrator
Database administrator
Tech_MX
 
Database backup and recovery
Database backup and recoveryDatabase backup and recovery
Database backup and recovery
Anne Lee
 
Database design challenges conflicting goals
Database design challenges conflicting goalsDatabase design challenges conflicting goals
Database design challenges conflicting goals
markilyn
 
Database development progress(database)
Database development progress(database)Database development progress(database)
Database development progress(database)
welcometofacebook
 
IOUG93 - Technical Architecture for the Data Warehouse - Paper
IOUG93 - Technical Architecture for the Data Warehouse - PaperIOUG93 - Technical Architecture for the Data Warehouse - Paper
IOUG93 - Technical Architecture for the Data Warehouse - Paper
David Walker
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
welcometofacebook
 
Database design (conceptual, logical and physical design) unit 2 part 2
Database design (conceptual, logical and physical design)  unit 2 part 2Database design (conceptual, logical and physical design)  unit 2 part 2
Database design (conceptual, logical and physical design) unit 2 part 2
Ram Paliwal
 
Ch 7 Physical D B Design
Ch 7  Physical D B  DesignCh 7  Physical D B  Design
Ch 7 Physical D B Design
guest8fdbdd
 
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP OpsIRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET - The 3-Level Database Architectural Design for OLAP and OLTP Ops
IRJET Journal
 
Lesson 2 data processing
Lesson 2   data processingLesson 2   data processing
Lesson 2 data processing
guevarra_2000
 
Lesson - 02 Network Design and Management
Lesson - 02 Network Design and ManagementLesson - 02 Network Design and Management
Lesson - 02 Network Design and Management
Angel G Diaz
 
The Database Environment Chapter 7
The Database Environment Chapter 7The Database Environment Chapter 7
The Database Environment Chapter 7
Jeanie Arnoco
 
The Database Environment Chapter 11
The Database Environment Chapter 11The Database Environment Chapter 11
The Database Environment Chapter 11
Jeanie Arnoco
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
Bilal Arshad
 
Database administrator
Database administratorDatabase administrator
Database administrator
Tech_MX
 
Database backup and recovery
Database backup and recoveryDatabase backup and recovery
Database backup and recovery
Anne Lee
 

Similar to The Database Environment Chapter 2 (20)

964 database development process intro1
964 database development process intro1964 database development process intro1
964 database development process intro1
Snovia
 
Database Development Process
Database Development ProcessDatabase Development Process
Database Development Process
Daniel Francisco Tamayo
 
Ijebea14 267
Ijebea14 267Ijebea14 267
Ijebea14 267
Iasir Journals
 
Plannaing And Management Of Project Report
Plannaing And Management Of Project ReportPlannaing And Management Of Project Report
Plannaing And Management Of Project Report
MJ Ferdous
 
Information & Data Architecture
Information & Data ArchitectureInformation & Data Architecture
Information & Data Architecture
Sammer Qader
 
DESIGN OF A COMPUTER SYSTEM FOR AN INFORMATION SYSTEM
DESIGN OF A COMPUTER SYSTEM FOR AN INFORMATION SYSTEMDESIGN OF A COMPUTER SYSTEM FOR AN INFORMATION SYSTEM
DESIGN OF A COMPUTER SYSTEM FOR AN INFORMATION SYSTEM
Anthony Sublett SFPE, BSME, MSME, MBA, MSIS
 
Oop final project documentation jose pagan v2.1
Oop final project documentation  jose pagan v2.1Oop final project documentation  jose pagan v2.1
Oop final project documentation jose pagan v2.1
Jose Pagan
 
Oop final project documentation jose pagan v2.1
Oop final project documentation  jose pagan v2.1Oop final project documentation  jose pagan v2.1
Oop final project documentation jose pagan v2.1
Jose Pagan
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
JakeariesMacarayo
 
Software Architectural & Data Design
Software Architectural & Data DesignSoftware Architectural & Data Design
Software Architectural & Data Design
Gaurav Bisht
 
Chap07
Chap07Chap07
Chap07
Fathur Rohman
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
NoharaShinnosuke2
 
Emergent architecture- a casestudy TREDS
Emergent architecture- a casestudy TREDSEmergent architecture- a casestudy TREDS
Emergent architecture- a casestudy TREDS
Syed Rayhan
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software Architecture
Jérôme Kehrli
 
INF3703 - Chapter 10 Database Development Process
INF3703 - Chapter 10 Database Development ProcessINF3703 - Chapter 10 Database Development Process
INF3703 - Chapter 10 Database Development Process
bloeyyy
 
Golive Presentation.pptx
Golive Presentation.pptxGolive Presentation.pptx
Golive Presentation.pptx
Sridhar
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
Ahmed Magdy
 
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth EditionSystems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition
Jhon Keneth Namias
 
SRDR Software Reporting DID Training - Nov. 2017.pptx
SRDR Software Reporting DID Training - Nov. 2017.pptxSRDR Software Reporting DID Training - Nov. 2017.pptx
SRDR Software Reporting DID Training - Nov. 2017.pptx
JunileHYoung
 
Ems
EmsEms
Ems
Siva Ram
 
964 database development process intro1
964 database development process intro1964 database development process intro1
964 database development process intro1
Snovia
 
Plannaing And Management Of Project Report
Plannaing And Management Of Project ReportPlannaing And Management Of Project Report
Plannaing And Management Of Project Report
MJ Ferdous
 
Information & Data Architecture
Information & Data ArchitectureInformation & Data Architecture
Information & Data Architecture
Sammer Qader
 
Oop final project documentation jose pagan v2.1
Oop final project documentation  jose pagan v2.1Oop final project documentation  jose pagan v2.1
Oop final project documentation jose pagan v2.1
Jose Pagan
 
Oop final project documentation jose pagan v2.1
Oop final project documentation  jose pagan v2.1Oop final project documentation  jose pagan v2.1
Oop final project documentation jose pagan v2.1
Jose Pagan
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
JakeariesMacarayo
 
Software Architectural & Data Design
Software Architectural & Data DesignSoftware Architectural & Data Design
Software Architectural & Data Design
Gaurav Bisht
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
NoharaShinnosuke2
 
Emergent architecture- a casestudy TREDS
Emergent architecture- a casestudy TREDSEmergent architecture- a casestudy TREDS
Emergent architecture- a casestudy TREDS
Syed Rayhan
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software Architecture
Jérôme Kehrli
 
INF3703 - Chapter 10 Database Development Process
INF3703 - Chapter 10 Database Development ProcessINF3703 - Chapter 10 Database Development Process
INF3703 - Chapter 10 Database Development Process
bloeyyy
 
Golive Presentation.pptx
Golive Presentation.pptxGolive Presentation.pptx
Golive Presentation.pptx
Sridhar
 
Systems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth EditionSystems Analysis and Design in a Changing World, Fourth Edition
Systems Analysis and Design in a Changing World, Fourth Edition
Jhon Keneth Namias
 
SRDR Software Reporting DID Training - Nov. 2017.pptx
SRDR Software Reporting DID Training - Nov. 2017.pptxSRDR Software Reporting DID Training - Nov. 2017.pptx
SRDR Software Reporting DID Training - Nov. 2017.pptx
JunileHYoung
 
Ad

More from Jeanie Arnoco (20)

The Database Environment Chapter 15
The Database Environment Chapter 15The Database Environment Chapter 15
The Database Environment Chapter 15
Jeanie Arnoco
 
The Database Environment Chapter 14
The Database Environment Chapter 14The Database Environment Chapter 14
The Database Environment Chapter 14
Jeanie Arnoco
 
The Database Environment Chapter 13
The Database Environment Chapter 13The Database Environment Chapter 13
The Database Environment Chapter 13
Jeanie Arnoco
 
The Database Environment Chapter 12
The Database Environment Chapter 12The Database Environment Chapter 12
The Database Environment Chapter 12
Jeanie Arnoco
 
The Database Environment Chapter 10
The Database Environment Chapter 10The Database Environment Chapter 10
The Database Environment Chapter 10
Jeanie Arnoco
 
The Database Environment Chapter 9
The Database Environment Chapter 9The Database Environment Chapter 9
The Database Environment Chapter 9
Jeanie Arnoco
 
The Database Environment Chapter 8
The Database Environment Chapter 8The Database Environment Chapter 8
The Database Environment Chapter 8
Jeanie Arnoco
 
The Database Environment Chapter 5
The Database Environment Chapter 5The Database Environment Chapter 5
The Database Environment Chapter 5
Jeanie Arnoco
 
The Database Environment Chapter 4
The Database Environment Chapter 4The Database Environment Chapter 4
The Database Environment Chapter 4
Jeanie Arnoco
 
The Database Environment Chapter 3
The Database Environment Chapter 3The Database Environment Chapter 3
The Database Environment Chapter 3
Jeanie Arnoco
 
Introduction to BOOTSTRAP
Introduction to BOOTSTRAPIntroduction to BOOTSTRAP
Introduction to BOOTSTRAP
Jeanie Arnoco
 
Introduction to programming using Visual Basic 6
Introduction to programming using Visual Basic 6Introduction to programming using Visual Basic 6
Introduction to programming using Visual Basic 6
Jeanie Arnoco
 
Hacking and Online Security
Hacking and Online SecurityHacking and Online Security
Hacking and Online Security
Jeanie Arnoco
 
(CAR)Cordillera Administrative Region
(CAR)Cordillera Administrative Region (CAR)Cordillera Administrative Region
(CAR)Cordillera Administrative Region
Jeanie Arnoco
 
Quick sort-Data Structure
Quick sort-Data StructureQuick sort-Data Structure
Quick sort-Data Structure
Jeanie Arnoco
 
Quality Gurus Student
Quality Gurus StudentQuality Gurus Student
Quality Gurus Student
Jeanie Arnoco
 
QUALITY STANDARDS
QUALITY STANDARDSQUALITY STANDARDS
QUALITY STANDARDS
Jeanie Arnoco
 
Partnering for Competition: External Partnership
Partnering for Competition: External PartnershipPartnering for Competition: External Partnership
Partnering for Competition: External Partnership
Jeanie Arnoco
 
Partnering for Competition:Internal Partnership
Partnering for Competition:Internal PartnershipPartnering for Competition:Internal Partnership
Partnering for Competition:Internal Partnership
Jeanie Arnoco
 
CROSBY’S PHILOSOPHY
CROSBY’S PHILOSOPHYCROSBY’S PHILOSOPHY
CROSBY’S PHILOSOPHY
Jeanie Arnoco
 
The Database Environment Chapter 15
The Database Environment Chapter 15The Database Environment Chapter 15
The Database Environment Chapter 15
Jeanie Arnoco
 
The Database Environment Chapter 14
The Database Environment Chapter 14The Database Environment Chapter 14
The Database Environment Chapter 14
Jeanie Arnoco
 
The Database Environment Chapter 13
The Database Environment Chapter 13The Database Environment Chapter 13
The Database Environment Chapter 13
Jeanie Arnoco
 
The Database Environment Chapter 12
The Database Environment Chapter 12The Database Environment Chapter 12
The Database Environment Chapter 12
Jeanie Arnoco
 
The Database Environment Chapter 10
The Database Environment Chapter 10The Database Environment Chapter 10
The Database Environment Chapter 10
Jeanie Arnoco
 
The Database Environment Chapter 9
The Database Environment Chapter 9The Database Environment Chapter 9
The Database Environment Chapter 9
Jeanie Arnoco
 
The Database Environment Chapter 8
The Database Environment Chapter 8The Database Environment Chapter 8
The Database Environment Chapter 8
Jeanie Arnoco
 
The Database Environment Chapter 5
The Database Environment Chapter 5The Database Environment Chapter 5
The Database Environment Chapter 5
Jeanie Arnoco
 
The Database Environment Chapter 4
The Database Environment Chapter 4The Database Environment Chapter 4
The Database Environment Chapter 4
Jeanie Arnoco
 
The Database Environment Chapter 3
The Database Environment Chapter 3The Database Environment Chapter 3
The Database Environment Chapter 3
Jeanie Arnoco
 
Introduction to BOOTSTRAP
Introduction to BOOTSTRAPIntroduction to BOOTSTRAP
Introduction to BOOTSTRAP
Jeanie Arnoco
 
Introduction to programming using Visual Basic 6
Introduction to programming using Visual Basic 6Introduction to programming using Visual Basic 6
Introduction to programming using Visual Basic 6
Jeanie Arnoco
 
Hacking and Online Security
Hacking and Online SecurityHacking and Online Security
Hacking and Online Security
Jeanie Arnoco
 
(CAR)Cordillera Administrative Region
(CAR)Cordillera Administrative Region (CAR)Cordillera Administrative Region
(CAR)Cordillera Administrative Region
Jeanie Arnoco
 
Quick sort-Data Structure
Quick sort-Data StructureQuick sort-Data Structure
Quick sort-Data Structure
Jeanie Arnoco
 
Quality Gurus Student
Quality Gurus StudentQuality Gurus Student
Quality Gurus Student
Jeanie Arnoco
 
Partnering for Competition: External Partnership
Partnering for Competition: External PartnershipPartnering for Competition: External Partnership
Partnering for Competition: External Partnership
Jeanie Arnoco
 
Partnering for Competition:Internal Partnership
Partnering for Competition:Internal PartnershipPartnering for Competition:Internal Partnership
Partnering for Competition:Internal Partnership
Jeanie Arnoco
 
CROSBY’S PHILOSOPHY
CROSBY’S PHILOSOPHYCROSBY’S PHILOSOPHY
CROSBY’S PHILOSOPHY
Jeanie Arnoco
 
Ad

Recently uploaded (20)

Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Overview Well-Being and Creative Careers
Overview Well-Being and Creative CareersOverview Well-Being and Creative Careers
Overview Well-Being and Creative Careers
University of Amsterdam
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
The History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptxThe History of Kashmir Karkota Dynasty NEP.pptx
The History of Kashmir Karkota Dynasty NEP.pptx
Arya Mahila P. G. College, Banaras Hindu University, Varanasi, India.
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 
Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...Classification of mental disorder in 5th semester bsc. nursing and also used ...
Classification of mental disorder in 5th semester bsc. nursing and also used ...
parmarjuli1412
 
Overview Well-Being and Creative Careers
Overview Well-Being and Creative CareersOverview Well-Being and Creative Careers
Overview Well-Being and Creative Careers
University of Amsterdam
 
Myopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduateMyopathies (muscle disorders) for undergraduate
Myopathies (muscle disorders) for undergraduate
Mohamed Rizk Khodair
 
How to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 PurchaseHow to Manage Amounts in Local Currency in Odoo 18 Purchase
How to Manage Amounts in Local Currency in Odoo 18 Purchase
Celine George
 
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptxTERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
TERMINOLOGIES,GRIEF PROCESS AND LOSS AMD ITS TYPES .pptx
PoojaSen20
 
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
MCQ PHYSIOLOGY II (DR. NASIR MUSTAFA) MCQS)
Dr. Nasir Mustafa
 
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
BÀI TẬP BỔ TRỢ TIẾNG ANH 9 THEO ĐƠN VỊ BÀI HỌC - GLOBAL SUCCESS - CẢ NĂM (TỪ...
Nguyen Thanh Tu Collection
 
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living WorkshopLDMMIA Reiki Yoga S5 Daily Living Workshop
LDMMIA Reiki Yoga S5 Daily Living Workshop
LDM Mia eStudios
 
How to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo SlidesHow to Create Kanban View in Odoo 18 - Odoo Slides
How to Create Kanban View in Odoo 18 - Odoo Slides
Celine George
 
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...Transform tomorrow: Master benefits analysis with Gen AI today webinar,  30 A...
Transform tomorrow: Master benefits analysis with Gen AI today webinar, 30 A...
Association for Project Management
 
How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18How to Configure Public Holidays & Mandatory Days in Odoo 18
How to Configure Public Holidays & Mandatory Days in Odoo 18
Celine George
 
CNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscessCNS infections (encephalitis, meningitis & Brain abscess
CNS infections (encephalitis, meningitis & Brain abscess
Mohamed Rizk Khodair
 
Cultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptxCultivation Practice of Turmeric in Nepal.pptx
Cultivation Practice of Turmeric in Nepal.pptx
UmeshTimilsina1
 
How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18How to Share Accounts Between Companies in Odoo 18
How to Share Accounts Between Companies in Odoo 18
Celine George
 
All About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdfAll About the 990 Unlocking Its Mysteries and Its Power.pdf
All About the 990 Unlocking Its Mysteries and Its Power.pdf
TechSoup
 
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFAMEDICAL BIOLOGY MCQS  BY. DR NASIR MUSTAFA
MEDICAL BIOLOGY MCQS BY. DR NASIR MUSTAFA
Dr. Nasir Mustafa
 
Chemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptxChemotherapy of Malignancy -Anticancer.pptx
Chemotherapy of Malignancy -Anticancer.pptx
Mayuri Chavan
 
The role of wall art in interior designing
The role of wall art in interior designingThe role of wall art in interior designing
The role of wall art in interior designing
meghaark2110
 
Final Evaluation.docx...........................
Final Evaluation.docx...........................Final Evaluation.docx...........................
Final Evaluation.docx...........................
l1bbyburrell
 

The Database Environment Chapter 2

  • 1. 1 Chapter 2:Chapter 2: The Database DevelopmentThe Database Development ProcessProcess Modern Database Management 6th Edition Jeffrey A. Hoffer, Mary B. Prescott, Fred R. McFadden
  • 2. © 2001 2Chapter 2 Information Systems ArchitectureInformation Systems Architecture (ISA)(ISA)  Overall blueprint for organization’s information systems  Consists of: – Data (Enterprise Data Model – simplified ER Diagram) – Processes – data flow diagrams, process decomposition, etc. – Data Network – topology diagram (like fig 1.8) – 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)
  • 3. © 2001 3Chapter 2 Information EngineeringInformation Engineering  A data-oriented methodology to create and maintain information systems Top-down planning approach.  Four steps: – Planning  Results in an Information Systems Architecture – Analysis  Results in functional specifications…i.e. what we want – Design  Results in design specifications…i.e. how we’ll do it – Implementation  Results in final operational system
  • 4. © 2001 4Chapter 2 Information Systems PlanningInformation Systems Planning  Strategy development – IT Planning to meet Corporate strategy  Three steps: 1. Identify strategic planning factors 2. Identify corporate planning objects 3. Develop enterprise model
  • 5. © 2001 5Chapter 2 Identify Strategic PlanningIdentify Strategic Planning Factors (table 2.1)Factors (table 2.1) 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
  • 6. © 2001 6Chapter 2 Identify Corporate PlanningIdentify Corporate Planning Objects (table 2.3)Objects (table 2.3) Organizational units Organizational locations Business functions – these might become the users Entity types – the things we are trying to model Information (application) systems
  • 7. © 2001 7Chapter 2 Develop Enterprise ModelDevelop Enterprise Model Decomposition of business functions – See figure 2.2 Enterprise data model – See figure 2.1 Planning matrixes – See figure 2.3
  • 8. © 2001 8Chapter 2 Enterprise Data ModelEnterprise Data Model  First step in database development  Specifies scope and general content  Overall picture of organizational data, not specific design  Entity-relationship diagram  Descriptions of entity types  Relationships between entities  Business rules
  • 9. © 2001 9Chapter 2 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 entities in an organization and the relationship between these entities
  • 10. © 2001 10Chapter 2 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
  • 11. © 2001 11Chapter 2 Planning MatrixesPlanning Matrixes Function-to-data entity Location-to-function Unit-to-function IS-to-data entity Supporting function-to-data entity – which data are captured, used, updated, deleted within each function IS-to-business objective
  • 12. © 2001 12Chapter 2 Example business function-to-Example business function-to- data entity matrix (fig. 2.3)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 RawMaterial Order WorkCenter WorkOrder Invoice Equipment Employee Business Function (users) Data Entity Types
  • 13. © 2001 13Chapter 2 Alternative Approaches toAlternative Approaches to Database and IS DevelopmentDatabase 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.
  • 14. © 2001 14Chapter 2 Systems Development Life CycleSystems Development Life Cycle (figures 2.4, 2.5)(figures 2.4, 2.5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design
  • 15. © 2001 15Chapter 2 Systems Development Life CycleSystems Development Life Cycle (figures 2.4, 2.5)(figures 2.4, 2.5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design Purpose --preliminary understanding Deliverable –request for project Database activity – enterprise modeling
  • 16. © 2001 16Chapter 2 Systems Development Life CycleSystems Development Life Cycle (figures 2.4, 2.5)(figures 2.4, 2.5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design Purpose – state business situation and solution Deliverable – request for analysis Database activity – conceptual data modeling
  • 17. © 2001 17Chapter 2 Systems Development Life CycleSystems Development Life Cycle (figures 2.4, 2.5)(figures 2.4, 2.5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design Purpose –thorough analysis Deliverable – functional system specifications Database activity – conceptual data modeling
  • 18. © 2001 18Chapter 2 Systems Development Life CycleSystems Development Life Cycle (figures 2.4, 2.5)(figures 2.4, 2.5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design Purpose –information requirements structure Deliverable – detailed design specifications Database activity – logical database design
  • 19. © 2001 19Chapter 2 Systems Development Life CycleSystems Development Life Cycle (figures 2.4, 2.5)(figures 2.4, 2.5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design Purpose –develop technology specs Deliverable – program/data structures, technology purchases, organization redesigns Database activity – physical database design
  • 20. © 2001 20Chapter 2 Systems Development Life CycleSystems Development Life Cycle (figures 2.4, 2.5)(figures 2.4, 2.5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design Purpose –programming, testing, training, installation, documenting Deliverable – operational programs, documentation, training materials Database activity – database implementation
  • 21. © 2001 21Chapter 2 Systems Development Life CycleSystems Development Life Cycle (figures 2.4, 2.5)(figures 2.4, 2.5) Project Identification and Selection Project Initiation and Planning Analysis Physical Design Implementation Maintenance Logical Design Purpose –monitor, repair, enhance Deliverable – periodic audits Database activity – database maintenance
  • 22. © 2001 22Chapter 2 Figure 2-6 The prototyping methodology and database development process
  • 23. © 2001 23Chapter 2 Figure 2-6 The prototyping methodology and database development process
  • 24. © 2001 24Chapter 2 Figure 2-6 The prototyping methodology and database development process
  • 25. © 2001 25Chapter 2 Figure 2-6 The prototyping methodology and database development process
  • 26. © 2001 26Chapter 2 Figure 2-6 The prototyping methodology and database development process
  • 27. © 2001 27Chapter 2 Managing Projects:Managing Projects: People InvolvedPeople Involved Systems analysts Database analysts Users Programmers Database/data administrators Systems programmers, network administrators, testers, technical writers
  • 28. © 2001 28Chapter 2 Figure 2-7a Gantt Chart Shows time estimates of tasks
  • 29. © 2001 29Chapter 2 Figure 2-7b PERT chart Shows dependencies between tasks
  • 30. © 2001 30Chapter 2 Database SchemaDatabase Schema  Physical Schema – Physical structures – covered in chapters 5 and 6  Conceptual Schema – ER 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 – This is part of people-management in databases
  • 31. © 2001 31Chapter 2 Figure 2-8 Three-schema database architecture External schema Different people have different views of the database…these are the external schema Internal schema
  • 32. © 2001 32Chapter 2 Figure 2-10 Three-tiered client/server database architecture
  • 33. © 2001 33Chapter 2 Pine Valley FurniturePine Valley Furniture Preliminary data model (figure 2-11)
  • 34. © 2001 34Chapter 2 Pine Valley FurniturePine Valley Furniture MS Access data model prototype (figure 2-14)
  翻译: