Embed
Email

DBMS_Design

Document Sample
DBMS_Design
Shared by: HC11111108032
Categories
Tags
Stats
views:
0
posted:
11/11/2011
language:
English
pages:
30
IST 210

Database Design Process

IST 210

Todd S. Bacastow

January 2005

IST 210

Key points

 Database design must reflect the information

system of which the database is a part

 Information systems undergo evaluation and

revision within a framework known as the Systems

Development Life Cycle (SDLC)

 Databases also undergo evaluation and revision within a

framework known as the Database Life Cycle (DBLC)

 There are two general design strategies exist:

 top-down vs. bottom-up design

 centralized vs. decentralized design







2

IST 210

The Information System

 Database

 Carefully designed and constructed

repository of facts

 Part of an information system

 Information System

 Provides data collection, storage, and

retrieval

 Facilitates data transformation

 Includes people, hardware, and software

3

IST 210

The Information System (Con’t.)

 System Analysis

 Establishes need and extent of an information system

 Refer to Recommended Requirements Gathering Practices

 We are NOT DOING A SYSTEM REQ’T ANALYSIS!!

 Systems development

 Process of creating information system

 Database development

 Process of database design and implementation

 Creation of database models

 Implementation

 Creating storage structure

 Loading data into database

 Providing for data management



4

IST 210 Systems Development Life Cycle



System Analysis









Database Lifecycle (DBLC)









5

IST 210 Database Lifecycle (DBLC)



Phase 1



Phase 2





Phase 3

Database

Phase 4 Organization

(IST 210)

Phase 5





Phase 6

6

IST 210

Phase 1: Database Initial Study



Phase 1



 Purposes Phase 2







 Analyze company situation Phase 3



Phase 4

 Operating environment

Phase 5



 Organizational structure Phase 6



 Define problems and constraints

 Define objectives

 Define scope and boundaries



7

IST 210

Initial Study Activities









8

IST 210 Phase 2: Database Design

 Most Critical DBLC phase

 Makes sure final product

meets requirements Phase 1



Phase 2



 Focus on data requirements Phase 3





 Subphases Phase 4







I. Create conceptual design

Phase 5



Phase 6

 II. DBMS software selection

 III. Create logical design

 IV. Create physical design



9

IST 210 Two Views of Data









10

IST 210 I. Conceptual Design

 Data modeling creates abstract data

structure to represent real-world items

 High level of abstraction

 Four steps

 Data analysis and requirements

 *Entity relationship modeling and

normalization*

 *Data model verification*



11

IST 210 Data analysis and Requirements

 Focus on:

 Information needs

 Information users

 Information sources

 Data sources

 Developing and gathering end-user data views

 Direct observation of current system

 Interfacing with systems design group

 Business rules



12

Entity Relationship

IST 210

Modeling and Normalization









13

IST 210

E-R Modeling is Iterative









14

IST 210 Concept Design: Tools and Sources









15

IST 210

Data Model Verification

 E-R model is verified against proposed

system processes

 End user views and required transactions

 Access paths, security, concurrency control

 Business-imposed data requirements and

constraints

 Reveals additional entity and attribute details







16

IST 210 E-R Model Verification Process









17

IST 210 Iterative Process of Verification









18

IST 210 II. DBMS Software Selection

 DBMS software selection is critical

 Advantages and disadvantages need

study

 Factors affecting purchasing decision

 Cost

 DBMS features and tools

 Underlying model

 Portability

 DBMS hardware requirements

19

IST 210 III. Logical Design

 Translates conceptual design into internal

model

 Maps objects in model to specific DBMS

constructs

 Design components

 Tables

 Indexes

 Views

 Transactions

 Access authorities

 Others 20

IST 210 IV. Physical Design

 Selection of data storage and access

characteristics

 Very technical

 More important in older hierarchical and

network models

 Becomes more complex for distributed

systems

 Designers favor software that hides

physical details

21

IST 210 Phase 3: Implementation and Loading



 Creation of special storage-related constructs

to house end-user tables

 Data loaded into tables

 Other issues Phase 1



Phase 2

 Performance

Phase 3



 Security Phase 4



 Backup and recovery Phase 5



 Integrity Phase 6





 Company standards

 Concurrency controls

22

IST 210

Phase 4: Testing and Evaluation

 Database is tested and fine-tuned for

performance, integrity, concurrent access,

and security constraints

Phase 1



 Done in parallel with application Phase 2





programming Phase 3







 Actions taken if tests fail Phase 4





Phase 5

 Fine-tuning based on reference manuals

Phase 6

 Modification of physical design

 Modification of logical design

 Upgrade or change DBMS software or hardware

23

IST 210

Phase 5: Operation



 Database considered operational Phase 1





 Starts process of system evaluation Phase 2



Phase 3



 Unforeseen problems may surface Phase 4





 Demand for change is constant Phase 5





Phase 6









24

IST 210

Phase 6: Maintenance and Evaluation



 Preventative maintenance

 Corrective maintenance

 Adaptive maintenance Phase 1





 Assignment of access permissions Phase 2





 Generation of database access statistics to Phase 3





monitor performance Phase 4





 Periodic security audits based on Phase 5



system-generated statistics Phase 6



 Periodic system usage-summaries









25

IST 210

DB Design Strategy Notes



 Top-down

 1) Identify data sets

 2) Define data elements

 Bottom-up

 1) Identify data elements

 2) Group them into data sets







26

IST 210 Top-Down vs. Bottom-Up









27

IST 210 Centralized vs. Decentralized Design

 Centralized design

 Typical of simple databases

 Conducted by single person or small team

 Decentralized design

 Larger numbers of entities and complex

relations

 Spread across multiple sites

 Developed by teams



28

IST 210 Decentralized Design









29

IST 210

Summary

 Database design must reflect the information

system of which the database is a part

 Information systems undergo evaluation and

revision within a framework known as the Systems

Development Life Cycle (SDLC)

 Databases also undergo evaluation and revision within a

framework known as the Database Life Cycle (DBLC)

 There are two general design strategies exist:

 top-down vs. bottom-up design

 centralized vs. decentralized design







30


Related docs
Other docs by HC11111108032
seidel_v2
Views: 0  |  Downloads: 0
william miller biography
Views: 0  |  Downloads: 0
The 20Final 20Draft 20of 20Manual 20061118
Views: 1  |  Downloads: 0
lessonplan_Islam
Views: 0  |  Downloads: 0
rubric_for_realistic_still_life_drawing
Views: 0  |  Downloads: 0
Chapter 2023 20The 201920 s
Views: 0  |  Downloads: 0
640spec4
Views: 0  |  Downloads: 0
Mary_Utter_Life_Story_Books_Web_Edition
Views: 0  |  Downloads: 0
By registering with docstoc.com you agree to our
privacy policy

You are almost ready to download!

You are almost ready to download!