Database Management Systems MIS 372 - PowerPoint PPT Presentation

1 / 44
About This Presentation
Title:

Database Management Systems MIS 372

Description:

A Design Framework for Information System Architecture (ISA) ... It is designed to insulate users and applications from changes in the internal ... – PowerPoint PPT presentation

Number of Views:39
Avg rating:3.0/5.0
Slides: 45
Provided by: shaunbs
Category:

less

Transcript and Presenter's Notes

Title: Database Management Systems MIS 372


1
Database Management Systems MIS 372
  • WSU Vancouver
  • Shaun Simpson
  • Fall 1998

2
Chapter 4
THE PROCESS OF DATABASE PLANNING AND DEVELOPMENT
3
Information Systems Development
  • 3 Dimensions of Information Systems - Zachman
  • What Data
  • Where Network Elements
  • How Processes

4
Outline
  • A Design Framework for Information System
    Architecture (ISA)
  • A Design Methodology for IS/DB - Information
    Engineering
  • An Example - Pine Valley Furniture

5
Zachmans Framework for Information System
Architecture
  • Information System Architecture
  • A conceptual blue print/plan that addresses the
    desired structure of an information system for
    an organization
  • Zachmans framework
  • Present a 3-component (Data, Process, and
    Network) 6-stage analytical framework for ISA
    development
  • A template for IS development

6
Zachmans Framework
Q. What is the focus of each component at each
stage?
7
Zachmans Framework
8
Zachmans Framework
DATA
PROCESS
NETWORK
Business Scope
1
How should it be obtained?
Enterprise Model
2
What should we store or provide?
Information Sys. Model
3
Technology Model
4
Technology Definition
5
Information System
6
9
Zachmans Framework
DATA
PROCESS
NETWORK
Business Scope
1
How should it be obtained?
Where should it be stored?
Enterprise Model
2
What should we store or provide?
Information Sys. Model
3
Technology Model
4
Technology Definition
5
Information System
6
10
Zachmans Framework
DATA
PROCESS
NETWORK
Business Scope
1
  • A top-down approach
  • Involves a trans-formation between every two
    stages (not a modification!)
  • Good for enterprise data modeling
  • Serve as a template

Enterprise Model
2
Information Sys. Model
3
Technology Model
4
Technology Definition
5
Information System
6
11
A Methodology Information Engineering
  • A Methodology
  • A formal process (steps) that can be followed to
    achieve design goals and details
  • Information Engineering
  • an enterprise-wide, data-driven methodology to
    develop an Information System Architecture!!

12
Information Engineering
Planning
Analysis
Design
Implementation
13
Information Engineering
  • Identify business strategies
  • Goals, functions, entities
  • High-level enterprise model
  • Data Requirement Analysis
  • Detailed conceptual model
  • Data Normalization
  • Map to specific technology
  • Database definitions
  • Applications development

14
Information Engineering
Planning
High-level E-R Diagram
Analysis
Detailed E-R Diagram
Design
Normalized DB Model
Implement- ation
Databases
15
A Contrast Between Zachmans Framework and IE
Methodology
Zachmans Framework
Inf. Eng. Method.
Business Scope
High-Level E-R Diagram
1
Planning
2
Enterprise Model
Information Sys. Model
Analysis
3
Detailed E-R Diagram
Normalized Design Specific DB Technology
Technology Model
Design
4
5
Technology Definition
DB Definition App. Coding Physical Database
Implement- ation
Information System
6
16
Information Engineering on Pine Valley
Furniture 1. Planning - Brainstorming
  • 1. Strategic Planning -

1. Goals maintain 15 ROI 2. Critical
Success Factors (CSF) On-time
deliveries 3. Problems Areas ... Inaccurate
forecasts Stockouts
17
Information Engineering on Pine Valley
Furniture 1. Planning ? Model Results
  • An Enterprise Model (High-Level)

CUTOMER
ORDER
INVOICE
PRODUCT
18
Information Engineering on Pine Valley
Furniture 2. Analysis ? Process Model
  • Through functional/process analysis, it leads to

A Data Flow Diagram (DFD)
Process Order Request
Order
Create Order
Order File
D1
New Customer
Reject order
Validate
Check Customer Credit
Create New Customer
Create New Account
Customer File
D2
19
Information Engineering on Pine Valley
Furniture 2. Analysis - Detailed E-R Model
A Refined E-R Diagram
...
20
Information Engineering on Pine Valley
Furniture 3. Design - A Normalized DB
A Set of Normalized Database Tables
CUSTOMER
PRODUCT
INVOICE
ORDER
...
21
Information Engineering on Pine Valley Furniture
4. Implementation - Coding and Testing
  • It covers the following
  • Selection of Software/Hardware
  • DB Definitions
  • Application Coding
  • Testing
  • Installation and tuning

22
Database Design and Development A Summary
Chapter 4
Chapter 3 5
Chapter 2 4
Chapter 6
23
Methodologies for Information Systems Development
  • The Systems Development Life Cycle Methodology
    (SDLC)
  • Investigation, Analysis, Design, Implementation,
    Maintenance
  • The Information Engineering Development Cycle
    (IE)
  • Planning, Analysis, Design, Implementation
  • Tool based with system encyclopedia
  • The Prototyping Development Cycle

24
The Systems Development Life Cycle
25
Systems Development Life Cycle
  • Traditional
  • Step by Step
  • Single Project Focus
  • Process Centered
  • Data-Flow Diagram

26
Systems Development Life Cycle
  • Advantages
  • Large Systems
  • Highly Structured
  • Complex
  • Disadvantages
  • Costly
  • Time-Consuming
  • Inflexible

27
The Information Engineering Development Model
28
The Information Engineering Development Model
  • Organizational Approach
  • Data Focus
  • Informational Model
  • CASE tools
  • Advantages More closely tied to organization and
    data
  • Disadvantages CASE tools do not always produce
    optimized systems, Tools still being refined, Can
    be costly to train and use

29
The Prototyping Development Cycle
30
Prototyping Development Cycle
  • Rapid Iterative Processes
  • Requirements
  • Design
  • Implementation
  • Advantages Good for poorly understood problem,
    interactive, flexible, focus on users
  • Disadvantages Does not scale well, Hard to keep
    iterative process going

31
Data Planning
  • Information as a Resource - Strategic Advantage
  • The Data Planning Process
  • CASE Tools for Data Planning
  • Business Process Re-engineering
  • Data Planning and Data Warehousing

32
Database Development and Systems Development
33
Affinity Matrix Entities Vs. Functions for Apex
Products
34
Database Development
  • A model of Database Development in a Systems
    Development Context
  • Systems Analysis
  • Conceptual Database Design
  • Physical Database Design and Implementation
  • Application System Analysis, Design and
    Implementation

35
A Database-Oriented Systems Development Model
36
A Sample Layout Form
37
Simple E-R Diagram
38
Three Schemas Architecture
39
CASE Tools and the Development Process
  • CASE and I-CASE
  • The CASE Tool as a Systems Repository

40
Terms and Definitions
  • Information Systems Architecture - An overall
    plan for the structure of information systems in
    an organization described in terms of data,
    process and network elements.
  • Systems Development Life Cycle (SDLC) - A
    methodology for the development of information
    systems that divides the process into the five
    stages of investigation, analysis, design,
    implementation, and maintenance.
  • Computer Assisted Software Engineering (CASE)
    tools - software products designed to support one
    or more phases of the planning and/or development
    of information systems.

41
Terms Continued
  • Information Engineering (IE) - An information
    systems development methodology whose phases are
    planning, analysis, design, and implementation.
    The IE methodology calls for computer generation
    of applications based on conceptual level
    specifications. It requires the use of I-CASE
    tools.
  • Integrated CASE (I-CASE) products - products that
    provide an integrated set of tools supporting all
    stages of the planning and development of
    information systems from data and IS planning
    through automated generation of programs to
    implement applications.
  • Prototyping Development Cycle - An information
    systems development methodology where systems are
    developed through rapid, iterative, processes of
    gathering requirements, designing and
    implementing a prototype for user feedback.

42
Terms Continued
  • Information Resource Management - Information
    resource management is a concept that views
    information as a resource that can be used to
    strategic advantage. To achieve this the
    information resource must be effectively planned
    and must be readily accessible to users
    throughout the organization.
  • Data Planning - A process used to identify
    information needed to support strategic plans of
    the organization. Data planning identifies basic
    entities that need to be represented in databases
    and helps to define the scope of business area or
    subject area databases to be developed.
  • Subject Area Database - A database containing
    data that is needed to support a set of related
    processes within an organization. The set of data
    within a subject area database should be highly
    interrelated but as independent as possible of
    data in other subject area databases.

43
Terms Continued
  • Business Process Reengineering - A methodology or
    approach to data planning and IS development that
    requires the reorganization and streamlining of
    business processes as a part of the
    implementation of the information system.
  • Data Warehouse - A database or set of databases
    distinct from operational databases that contains
    historical, summarized data from broad sectors of
    the organization needed to support decision
    making.
  • Database Development - The analysis, design, and
    implementation of a database system.
  • Three Schema Architecture - An architecture for
    databases developed by ANSI/SPARC that identifies
    three levels of models external models, the
    conceptual model, and the internal model. It is
    designed to insulate users and applications from
    changes in the internal and conceptual models.

44
Terms Continued...
  • External Model - The model of a database from the
    perspective of an individual user or group of
    users, a user view.
  • Internal Model - The model that describes how
    data are physically stored in a database system.
  • Hyper-diagrams - Sets of interconnected diagrams
    produced by a CASE or I-CASE tool. Hyper-diagrams
    allow a virtually unlimited number of objects to
    be interconnected, thus, supporting the complex
    interrelationships among design components.
  • Systems Repository - A collection containing all
    forms of information required to develop
    information system including planning
    information, business rules, and data and
    processing requirements.
Write a Comment
User Comments (0)
About PowerShow.com