DBLC WITH SDLC Presented by Santoshi Koundinya Sudheer Bhashir Avinash 1
1
DBLC WITH SDLCPresented by
Santoshi
Koundinya
Sudheer
Bhashir
Avinash
Chapter 2
OBJECTIVES
How problems associated with the software development led to the software crisis.
About the relationship between the information systems lifecycle and the database system development lifecycle.
©Pearson Education 2009 2
Chapter 23
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
Chapter 24
SYSTEMS DEVELOPMENT LIFE CYCLE
Maintenance
Purpose --preliminary understandingDeliverable –request for project
Database activity – enterprise modeling
Project Identification and Selection
Project Initiation and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Project Identification and Selection
Chapter 25
SYSTEMS DEVELOPMENT LIFE CYCLE (CONT.) (FIGURES 2-4, 2-5)
Purpose – state business situation and solutionDeliverable – request for analysis
Database activity – conceptual data modeling
Project Identification and Selection
Project Initiation and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Project Initiation and Planning
Chapter 26
SYSTEMS DEVELOPMENT LIFE CYCLE (CONT.)(FIGURES 2-4, 2-5)
Purpose – thorough analysisDeliverable – functional system specifications
Database activity – conceptual data modeling
Project Identification and Selection
Project Initiation and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Analysis
Chapter 27
SYSTEMS DEVELOPMENT LIFE CYCLE (CONT.) (FIGURES 2-4, 2-5)
Maintenance
Purpose – information requirements structureDeliverable – detailed design specifications
Database activity – logical database design
Project Identification and Selection
Project Initiation and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical DesignLogical Design
Chapter 28
SYSTEMS DEVELOPMENT LIFE CYCLE (CONT.)(FIGURES 2-4, 2-5)
Purpose – develop technology specsDeliverable – program/data structures, technology purchases, organization redesigns
Database activity – physical database design
Project Identification and Selection
Project Initiation and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Physical Design
Chapter 29
SYSTEMS DEVELOPMENT LIFE CYCLE (CONT.)(FIGURES 2-4, 2-5)
Purpose – programming, testing, training, installation, documentingDeliverable – operational programs, documentation, training materials
Database activity – database implementation
Project Identification and Selection
Project Initiation and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Implementation
Chapter 210
SYSTEMS DEVELOPMENT LIFE CYCLE (CONT.)(FIGURES 2-4, 2-5)
Purpose – monitor, repair, enhanceDeliverable – periodic audits
Database activity – database maintenance
Project Identification and Selection
Project Initiation and Planning
Analysis
Physical Design
Implementation
Maintenance
Logical Design
Maintenance
Chapter 211
Chapter 2
Database Life Cycle (DBLC)
• Traces the history of the creation of a database
• Split into 6 phases
Chapter 2
Database Life Cycle (DBLC)
• Analyze company situation
• Define Problem and Constraints
• Define Objectives
• Define Scope and Boundaries
Chapter 2
Database Life Cycle (DBLC)
• Conceptual Design• ER-Diagram /
Normalization
• DBMS Software Selection
• Create the Logical Design
• Create the Physical Design
Chapter 2
Database Life Cycle (DBLC)
• Install the selected DBMS
• Create the databases
• Load the data / Convert from Old System
Chapter 2
Database Life Cycle (DBLC)
• Test the Database
• Fine-Tune the Database
• Evaluate the Database and its Application Programs
Chapter 2
Database Life Cycle (DBLC)
• Produce the required information flow
• Alternate form of testing
• OLAP & OLTP
Chapter 2
Database Life Cycle (DBLC)
• Changes to the System (from operation, bugs, business changes)
• Enhancements
Chapter 219
Chapter 220
Chapter 221
Chapter 222
Chapter 223
Chapter 224
PEOPLE INVOLVED
Systems analysts Database analysts Users Programmers Database/data administrators Systems programmers, network
administrators, testers, technical writers
Chapter 225
Figure 2-8a Gantt Chart
Shows time estimates of tasks
Chapter 226
Figure 2-8b PERT chart
Shows dependencies between tasks
Chapter 227
DATABASE SCHEMA
Physical Schema Conceptual Schema External Schema
User ViewsSubsets of Conceptual SchemaCan be determined from
business-function/data entity matricesDBA determines schema for different users
Chapter 228
Different people have different views of the database…these are the external schema
The internal schema is the underlying design and implementation
Chapter 229
Figure 2-11 Three-tiered client/server database architecture
Chapter 230
PINE VALLEY FURNITURE
Preliminary data model(Figure 2-12)
Chapter 231