Top Banner
DBLC WITH SDLC Presented by Santoshi Koundinya Sudheer Bhashir Avinash 1
31
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Dblc

1

DBLC WITH SDLCPresented by

Santoshi

Koundinya

Sudheer

Bhashir

Avinash

Page 2: Dblc

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

Page 3: Dblc

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

Page 4: Dblc

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

Page 5: Dblc

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

Page 6: Dblc

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

Page 7: Dblc

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

Page 8: Dblc

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

Page 9: Dblc

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

Page 10: Dblc

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

Page 11: Dblc

Chapter 211

Page 12: Dblc

Chapter 2

Database Life Cycle (DBLC)

• Traces the history of the creation of a database

• Split into 6 phases

Page 13: Dblc

Chapter 2

Database Life Cycle (DBLC)

• Analyze company situation

• Define Problem and Constraints

• Define Objectives

• Define Scope and Boundaries

Page 14: Dblc

Chapter 2

Database Life Cycle (DBLC)

• Conceptual Design• ER-Diagram /

Normalization

• DBMS Software Selection

• Create the Logical Design

• Create the Physical Design

Page 15: Dblc

Chapter 2

Database Life Cycle (DBLC)

• Install the selected DBMS

• Create the databases

• Load the data / Convert from Old System

Page 16: Dblc

Chapter 2

Database Life Cycle (DBLC)

• Test the Database

• Fine-Tune the Database

• Evaluate the Database and its Application Programs

Page 17: Dblc

Chapter 2

Database Life Cycle (DBLC)

• Produce the required information flow

• Alternate form of testing

• OLAP & OLTP

Page 18: Dblc

Chapter 2

Database Life Cycle (DBLC)

• Changes to the System (from operation, bugs, business changes)

• Enhancements

Page 19: Dblc

Chapter 219

Page 20: Dblc

Chapter 220

Page 21: Dblc

Chapter 221

Page 22: Dblc

Chapter 222

Page 23: Dblc

Chapter 223

Page 24: Dblc

Chapter 224

PEOPLE INVOLVED

Systems analysts Database analysts Users Programmers Database/data administrators Systems programmers, network

administrators, testers, technical writers

Page 25: Dblc

Chapter 225

Figure 2-8a Gantt Chart

Shows time estimates of tasks

Page 26: Dblc

Chapter 226

Figure 2-8b PERT chart

Shows dependencies between tasks

Page 27: Dblc

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

Page 28: Dblc

Chapter 228

Different people have different views of the database…these are the external schema

The internal schema is the underlying design and implementation

Page 29: Dblc

Chapter 229

Figure 2-11 Three-tiered client/server database architecture

Page 30: Dblc

Chapter 230

PINE VALLEY FURNITURE

Preliminary data model(Figure 2-12)

Page 31: Dblc

Chapter 231