Top Banner
1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)
33

1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

Dec 20, 2015

Download

Documents

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: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

1

Agenda01/13/05

• Announcement

• Database Development Process (Chapter 2)

Page 2: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

2

Announcement

• A Quiz about Chapter 9 on Tuesday, 01/18/05– Open book– Bring your database textbook (or a copy of chapter 9)

to the class

• For your diagramming software, visit the following web site and download a RFlow trial version:

http://graphicssoft.about.com/cs/diagramswpc

Page 3: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

3

Database Development Process

(Chapter 2)

Page 4: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

4

“It is a capital mistake to theorize before one has data”Sherlock Holms’ remarks in A Scandal in Bohemia (Sir Conan Doyle, 1891)

Page 5: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

5

8 Underlying Principles of

Systems Development 1. Get the Users Involved2. Use a Problem-Solving Approach

3. Establish Phases and Activities

4. Establish Standards for Consistent Development and Documentation

5. Justify Systems as Capital Investments6. Don’t Be Afraid to Cancel or Revise Scope

7. Divide and Conquer8. Design Systems for Growth and Change

Page 6: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

6

Strategies for IS Development

Top-Down

      Proceeds from general to specific      Particular systems are designed working from a

broad knowledge of the entire organizations information needs

 

Bottom-Up

      Proceeds from specific to general      Individual systems are designed from a detailed

knowledge of a distinct application

Page 7: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

7

Information Systems Development Process

Sources      Information systems planning (top-

down)     User application requests (bottom-up) 

IS Development Approaches      Systems Development Life Cycle (SDLC)      Rapid Application Development (RAD)

- Prototyping

Page 8: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

8

Information Systems Planning Process

IS Development Projects(i.e. Database Development)IS Development Projects

(i.e. Database Development)

Organization Mission

Organization Mission

Business AssessmentBusiness

Assessment

Organization Strategic PlanOrganization Strategic Plan Current IT ArchitectureCurrent IT Architecture

IS Strategic PlanIS Strategic Plan

New IT ArchitectureNew IT Architecture

IS Operational PlanIS Operational Plan

Page 9: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

9

Systems Development Life Cycle (SDLC)

1. System Identification and Selection2. Project Initiation and Planning3. Analysis4. Logical Design5. Physical Design6. Implementation7. Maintenance

•    

Page 10: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

10

System Identification and Selection

•       Problem determination•      Understanding of the business

situation•      Feasibility study•      Justification for the system•      Authorization to proceed• Priority

Page 11: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

11

Project Initiation and Planning

•   Scope of the project

•   Project schedule

•   Resource requirements

•   Systems architecture

• Enterprise data model

Page 12: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

12

Analysis

       System requirements (detailed)

       Conceptual model

Page 13: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

13

Logical Design

    Functional specification of system components

(detailed)

Page 14: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

14

Physical Design

       Technical specification of system components (detailed)

Page 15: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

15

Implementation

       System installation

•       Applications

•       Documentation

•       Training

Page 16: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

16

Maintenance

• System Monitoring

• Repairing

• Upgrade

• Support

Page 17: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

17

Project Planning

Analysis

Implementation

Logical Design

Physical Design

MaintenanceDatabase SDLC

RequirementsE-R Data Model

Relational database ModelQulaity Control Checks

Technical SpecificationsDefine the database to the

DBMS

Data EntryInformation Retrieval

(SQL)

Page 18: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

18

Database Development Activities in

the SDLC

1. Planning

2. Analysis

3. Logical Design

4. Physical Design

5. Implementation

6. Maintenance

Page 19: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

19

Planning

Examine the information systems architecture (blue print)

     Review the enterprise data model

• Establish the general scope of the database

Page 20: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

20

Analysis

• Determine the specific data requirements for the system

• Create the conceptual data model: Entity-Relationship Diagram (ERD)

Page 21: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

21

ACCOUNT EXPENSEHas

Basic Entity-Relationship Example

Page 22: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

22

PROFESSOR COURSE

IsQualified

IsScheduled

(4)

Prof-IDProf-Name

Course-NumCourse-Title

Semester

E-R Diagram Example

Page 23: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

23

Logical Design

• Convert the data model to a database design: Relational Schema

• Perform quality control tuning on the logical database design

- Integrity constraints

- Normalized relations

Page 24: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

24

E-R Diagram

HAS EXPENSE

Relations (plus Relational SCHEMA)

ACCOUNT (ACCOUNT_NO, ……)EXPENSE (EXPENSE_CODE, ACCOUNT_NO)

Plus Constraints, Integrity Rules, Domain……….

ACCOUNT

Page 25: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

25

Physical Design

    Stipulate technical data specifications

    Define the database design to the DBMS

• Construct data entry mechanisms

Page 26: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

26

Implementation

    Load the data

    Build the applications

• Produce documentation

Page 27: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

27

Maintenance

    Tune the database for performance

    Provide security and recovery

• Support the software and files

Page 28: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

28

Schema

• The conceptual organization of the entire database as viewed by stakeholders

• The structure that contains descriptions of objects created by a user such as tables, views and constraints

Page 29: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

29

Three Schema Architecture for Database Development

Conceptual Schema      Analysis phase: E-R Diagram      Logical Design phase: Relational (Logical)

Schema 

Internal Schema      Physical Design phase: DBMS Definition 

External Schema      Implementation phase: User Views

Page 30: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

30

Reports(user View)

Forms(User view)

Programs(User View)

ConceptualSchema

InternalSchema

Three SchemaDatabase

Architecture

External Schema

Page 31: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

31

Components of Application Logic Involving Data

Input / Output      Manage user input from the keyboard      Format and present output (screens and

hardcopy)Processing      Data validation      Business rules      Data update      Data and information retrievalStorage      Performance      Security

Page 32: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

32

People in Database Development Systems analysts

ProgrammersDatabase analystsDatabase and data administratorsSystems programmers &

network administratorsTechnical writersUsers

 

Page 33: 1 Agenda 01/13/05 Announcement Database Development Process (Chapter 2)

33

To Download RFFLOW Software

Go to

http://graphicssoft.about.com/cs/diagramswpc