SlideShare a Scribd company logo
1 of 34
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)

More Related Content

What's hot

Database design challenges conflicting goals
Database design challenges conflicting goalsDatabase design challenges conflicting goals
Database design challenges conflicting goalsmarkilyn
 
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 - PaperDavid 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 2Ram Paliwal
 
Ch 7 Physical D B Design
Ch 7  Physical D B  DesignCh 7  Physical D B  Design
Ch 7 Physical D B Designguest8fdbdd
 
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 OpsIRJET Journal
 
Lesson 2 data processing
Lesson 2   data processingLesson 2   data processing
Lesson 2 data processingguevarra_2000
 
Lesson - 02 Network Design and Management
Lesson - 02 Network Design and ManagementLesson - 02 Network Design and Management
Lesson - 02 Network Design and ManagementAngel G Diaz
 
The Database Environment Chapter 7
The Database Environment Chapter 7The Database Environment Chapter 7
The Database Environment Chapter 7Jeanie Arnoco
 
The Database Environment Chapter 11
The Database Environment Chapter 11The Database Environment Chapter 11
The Database Environment Chapter 11Jeanie Arnoco
 
Database Administration
Database AdministrationDatabase Administration
Database AdministrationBilal Arshad
 
Database administrator
Database administratorDatabase administrator
Database administratorTech_MX
 
Database backup and recovery
Database backup and recoveryDatabase backup and recovery
Database backup and recoveryAnne Lee
 

What's hot (20)

Database design challenges conflicting goals
Database design challenges conflicting goalsDatabase design challenges conflicting goals
Database design challenges conflicting goals
 
Database development progress(database)
Database development progress(database)Database development progress(database)
Database development progress(database)
 
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
 
Data and database administration(database)
Data and database administration(database)Data and database administration(database)
Data and database administration(database)
 
Data administration
Data administrationData administration
Data administration
 
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
 
Ch 7 Physical D B Design
Ch 7  Physical D B  DesignCh 7  Physical D B  Design
Ch 7 Physical D B Design
 
Database design
Database designDatabase design
Database design
 
Database recovery
Database recoveryDatabase recovery
Database recovery
 
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
 
Database Life Cycle
Database Life CycleDatabase Life Cycle
Database Life Cycle
 
Dblc
DblcDblc
Dblc
 
Lesson 2 data processing
Lesson 2   data processingLesson 2   data processing
Lesson 2 data processing
 
Lesson - 02 Network Design and Management
Lesson - 02 Network Design and ManagementLesson - 02 Network Design and Management
Lesson - 02 Network Design and Management
 
Dba
DbaDba
Dba
 
The Database Environment Chapter 7
The Database Environment Chapter 7The Database Environment Chapter 7
The Database Environment Chapter 7
 
The Database Environment Chapter 11
The Database Environment Chapter 11The Database Environment Chapter 11
The Database Environment Chapter 11
 
Database Administration
Database AdministrationDatabase Administration
Database Administration
 
Database administrator
Database administratorDatabase administrator
Database administrator
 
Database backup and recovery
Database backup and recoveryDatabase backup and recovery
Database backup and recovery
 

Similar to The Database Environment Chapter 2

964 database development process intro1
964 database development process intro1964 database development process intro1
964 database development process intro1Snovia
 
Plannaing And Management Of Project Report
Plannaing And Management Of Project ReportPlannaing And Management Of Project Report
Plannaing And Management Of Project ReportMJ Ferdous
 
Information & Data Architecture
Information & Data ArchitectureInformation & Data Architecture
Information & Data ArchitectureSammer 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.1Jose 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.1Jose Pagan
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxJakeariesMacarayo
 
Software Architectural & Data Design
Software Architectural & Data DesignSoftware Architectural & Data Design
Software Architectural & Data DesignGaurav Bisht
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxNoharaShinnosuke2
 
Emergent architecture- a casestudy TREDS
Emergent architecture- a casestudy TREDSEmergent architecture- a casestudy TREDS
Emergent architecture- a casestudy TREDSSyed Rayhan
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software ArchitectureJé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 Processbloeyyy
 
Golive Presentation.pptx
Golive Presentation.pptxGolive Presentation.pptx
Golive Presentation.pptxSridhar
 
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.pptxJunileHYoung
 

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
 
Database Development Process
Database Development ProcessDatabase Development Process
Database Development Process
 
Ijebea14 267
Ijebea14 267Ijebea14 267
Ijebea14 267
 
Plannaing And Management Of Project Report
Plannaing And Management Of Project ReportPlannaing And Management Of Project Report
Plannaing And Management Of Project Report
 
Information & Data Architecture
Information & Data ArchitectureInformation & Data Architecture
Information & Data Architecture
 
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
 
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
 
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
 
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptxSAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
SAD REPORTING GROUP 2BCFGGGGHHHJJJJ.pptx
 
Software Architectural & Data Design
Software Architectural & Data DesignSoftware Architectural & Data Design
Software Architectural & Data Design
 
Chap07
Chap07Chap07
Chap07
 
CH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptxCH01_Foundation of Systems Development.pptx
CH01_Foundation of Systems Development.pptx
 
Emergent architecture- a casestudy TREDS
Emergent architecture- a casestudy TREDSEmergent architecture- a casestudy TREDS
Emergent architecture- a casestudy TREDS
 
Introduction to Modern Software Architecture
Introduction to Modern Software ArchitectureIntroduction to Modern Software Architecture
Introduction to Modern Software Architecture
 
INF3703 - Chapter 10 Database Development Process
INF3703 - Chapter 10 Database Development ProcessINF3703 - Chapter 10 Database Development Process
INF3703 - Chapter 10 Database Development Process
 
Golive Presentation.pptx
Golive Presentation.pptxGolive Presentation.pptx
Golive Presentation.pptx
 
Chapter 1
Chapter 1Chapter 1
Chapter 1
 
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
 
Ems
EmsEms
Ems
 
Arunkumar_Resume
Arunkumar_ResumeArunkumar_Resume
Arunkumar_Resume
 

More from Jeanie Arnoco

The Database Environment Chapter 15
The Database Environment Chapter 15The Database Environment Chapter 15
The Database Environment Chapter 15Jeanie Arnoco
 
The Database Environment Chapter 14
The Database Environment Chapter 14The Database Environment Chapter 14
The Database Environment Chapter 14Jeanie Arnoco
 
The Database Environment Chapter 13
The Database Environment Chapter 13The Database Environment Chapter 13
The Database Environment Chapter 13Jeanie Arnoco
 
The Database Environment Chapter 12
The Database Environment Chapter 12The Database Environment Chapter 12
The Database Environment Chapter 12Jeanie Arnoco
 
The Database Environment Chapter 10
The Database Environment Chapter 10The Database Environment Chapter 10
The Database Environment Chapter 10Jeanie Arnoco
 
The Database Environment Chapter 9
The Database Environment Chapter 9The Database Environment Chapter 9
The Database Environment Chapter 9Jeanie Arnoco
 
The Database Environment Chapter 8
The Database Environment Chapter 8The Database Environment Chapter 8
The Database Environment Chapter 8Jeanie Arnoco
 
The Database Environment Chapter 5
The Database Environment Chapter 5The Database Environment Chapter 5
The Database Environment Chapter 5Jeanie Arnoco
 
The Database Environment Chapter 4
The Database Environment Chapter 4The Database Environment Chapter 4
The Database Environment Chapter 4Jeanie Arnoco
 
The Database Environment Chapter 3
The Database Environment Chapter 3The Database Environment Chapter 3
The Database Environment Chapter 3Jeanie Arnoco
 
Introduction to BOOTSTRAP
Introduction to BOOTSTRAPIntroduction to BOOTSTRAP
Introduction to BOOTSTRAPJeanie 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 6Jeanie Arnoco
 
Hacking and Online Security
Hacking and Online SecurityHacking and Online Security
Hacking and Online SecurityJeanie 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 StructureJeanie Arnoco
 
Quality Gurus Student
Quality Gurus StudentQuality Gurus Student
Quality Gurus StudentJeanie Arnoco
 
Partnering for Competition: External Partnership
Partnering for Competition: External PartnershipPartnering for Competition: External Partnership
Partnering for Competition: External PartnershipJeanie Arnoco
 
Partnering for Competition:Internal Partnership
Partnering for Competition:Internal PartnershipPartnering for Competition:Internal Partnership
Partnering for Competition:Internal PartnershipJeanie Arnoco
 
CROSBY’S PHILOSOPHY
CROSBY’S PHILOSOPHYCROSBY’S PHILOSOPHY
CROSBY’S PHILOSOPHYJeanie Arnoco
 

More from Jeanie Arnoco (20)

The Database Environment Chapter 15
The Database Environment Chapter 15The Database Environment Chapter 15
The Database Environment Chapter 15
 
The Database Environment Chapter 14
The Database Environment Chapter 14The Database Environment Chapter 14
The Database Environment Chapter 14
 
The Database Environment Chapter 13
The Database Environment Chapter 13The Database Environment Chapter 13
The Database Environment Chapter 13
 
The Database Environment Chapter 12
The Database Environment Chapter 12The Database Environment Chapter 12
The Database Environment Chapter 12
 
The Database Environment Chapter 10
The Database Environment Chapter 10The Database Environment Chapter 10
The Database Environment Chapter 10
 
The Database Environment Chapter 9
The Database Environment Chapter 9The Database Environment Chapter 9
The Database Environment Chapter 9
 
The Database Environment Chapter 8
The Database Environment Chapter 8The Database Environment Chapter 8
The Database Environment Chapter 8
 
The Database Environment Chapter 5
The Database Environment Chapter 5The Database Environment Chapter 5
The Database Environment Chapter 5
 
The Database Environment Chapter 4
The Database Environment Chapter 4The Database Environment Chapter 4
The Database Environment Chapter 4
 
The Database Environment Chapter 3
The Database Environment Chapter 3The Database Environment Chapter 3
The Database Environment Chapter 3
 
Introduction to BOOTSTRAP
Introduction to BOOTSTRAPIntroduction to BOOTSTRAP
Introduction to BOOTSTRAP
 
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
 
Hacking and Online Security
Hacking and Online SecurityHacking and Online Security
Hacking and Online Security
 
(CAR)Cordillera Administrative Region
(CAR)Cordillera Administrative Region (CAR)Cordillera Administrative Region
(CAR)Cordillera Administrative Region
 
Quick sort-Data Structure
Quick sort-Data StructureQuick sort-Data Structure
Quick sort-Data Structure
 
Quality Gurus Student
Quality Gurus StudentQuality Gurus Student
Quality Gurus Student
 
QUALITY STANDARDS
QUALITY STANDARDSQUALITY STANDARDS
QUALITY STANDARDS
 
Partnering for Competition: External Partnership
Partnering for Competition: External PartnershipPartnering for Competition: External Partnership
Partnering for Competition: External Partnership
 
Partnering for Competition:Internal Partnership
Partnering for Competition:Internal PartnershipPartnering for Competition:Internal Partnership
Partnering for Competition:Internal Partnership
 
CROSBY’S PHILOSOPHY
CROSBY’S PHILOSOPHYCROSBY’S PHILOSOPHY
CROSBY’S PHILOSOPHY
 

Recently uploaded

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.arsicmarija21
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Mark Reed
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfphamnguyenenglishnb
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceSamikshaHamane
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationAadityaSharma884161
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomnelietumpap1
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptxSherlyMaeNeri
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxEyham Joco
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Celine George
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Celine George
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxLigayaBacuel1
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxiammrhaywood
 

Recently uploaded (20)

Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 
AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.AmericanHighSchoolsprezentacijaoskolama.
AmericanHighSchoolsprezentacijaoskolama.
 
Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)Influencing policy (training slides from Fast Track Impact)
Influencing policy (training slides from Fast Track Impact)
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdfAMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
AMERICAN LANGUAGE HUB_Level2_Student'sBook_Answerkey.pdf
 
Roles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in PharmacovigilanceRoles & Responsibilities in Pharmacovigilance
Roles & Responsibilities in Pharmacovigilance
 
ROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint PresentationROOT CAUSE ANALYSIS PowerPoint Presentation
ROOT CAUSE ANALYSIS PowerPoint Presentation
 
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝Model Call Girl in Bikash Puri  Delhi reach out to us at 🔝9953056974🔝
Model Call Girl in Bikash Puri Delhi reach out to us at 🔝9953056974🔝
 
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Kamla Market (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
ENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choomENGLISH6-Q4-W3.pptxqurter our high choom
ENGLISH6-Q4-W3.pptxqurter our high choom
 
Judging the Relevance and worth of ideas part 2.pptx
Judging the Relevance  and worth of ideas part 2.pptxJudging the Relevance  and worth of ideas part 2.pptx
Judging the Relevance and worth of ideas part 2.pptx
 
Types of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptxTypes of Journalistic Writing Grade 8.pptx
Types of Journalistic Writing Grade 8.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17Field Attribute Index Feature in Odoo 17
Field Attribute Index Feature in Odoo 17
 
Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17Computed Fields and api Depends in the Odoo 17
Computed Fields and api Depends in the Odoo 17
 
Raw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptxRaw materials used in Herbal Cosmetics.pptx
Raw materials used in Herbal Cosmetics.pptx
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
Planning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptxPlanning a health career 4th Quarter.pptx
Planning a health career 4th Quarter.pptx
 
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptxECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
ECONOMIC CONTEXT - PAPER 1 Q3: NEWSPAPERS.pptx
 

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)