The Database Development Process - PowerPoint PPT Presentation

1 / 24
About This Presentation
Title:

The Database Development Process

Description:

Where does the Database Development Process Fit? Information Systems Architecture ... Staged - More than on phase is involved in the design process. ... – PowerPoint PPT presentation

Number of Views:61
Avg rating:3.0/5.0
Slides: 25
Provided by: ou25
Category:

less

Transcript and Presenter's Notes

Title: The Database Development Process


1
The Database Development Process
  • MH Chapter 3

2
System An inter-related set of components, with
identifiable boundaries, working together for
some purpose.
3
Analysis
The process of identifying problems, opportunities
, requirements, constraints, and resources.
4
Design
The business of finding a way to meet the
functional requirements within the specified
constraints using the available technology.
5
Where does the Database Development Process Fit?
  • Information Systems Architecture
  • Conceptual blueprint of plan that expresesses the
    desired future structure for information systems
    in an organization
  • Provides basis for
  • Planning
  • Communicating
  • Integrating
  • Evaluating

6
Characteristics of a System
  • Components
  • Inter-related components
  • A boundary
  • A purpose
  • An environment
  • Interfaces
  • Input
  • Output
  • Constraints

7
INFORMATION SYSTEM Technology, data and
processes that combine to provide usable
information to users.
Data
Processes
Technology
Processes
8
Information Engineering Planning
  • Align IT with business strategies of an
    organization
  • Identify strategic planning factors
  • Identify important objectives in planning
    environment
  • Develop enterprise model (Business model of
    Zachman framework)
  • High level E-R diagram
  • Functional Decomposition diagram
  • Planning matrices

9
Information Engineering Analysis
  • Develop detailed specifications for the
    information systems required to support an
    organization.
  • Single business or functional area
  • Row 3 of Zachmans framework
  • Develop conceptual data model
  • Develop process model

10
Information Value Chain
Data
Transformation Process
Information
11
Information Engineering Design
  • Logical Design
  • Transform the logical models to structures that
    are specific to the DBMS being used
  • Physical design
  • Map database structures developed in logical
    design to physical storage structures such as
    files and tables.
  • Address issues such as response time, throughput,
    security, backup, and recovery

12
Process vs Data Orientation
Data
Process
Data used by the system.
Focus Stability Data Organization State
of Data
What the system is to do and when it is done.
Limited a function of stability in the
business environment.
Less volatile.
Files modeled on enterprise usage.
Files designed for individual application.
Limited redundancy
Uncontrolled duplication
13
Functions of an Information System
Collect Process Store Retrieve Analyze
Disseminate
14
Types of Systems
Transaction processing Management information
systems Decision support systems Expert systems
15
Zachman Framework
Network or
Data Processes Technology
Lists of entities important to the business
Overview of technology architecture.
Lists of functions that the business
performs. (BPM)
Ballpark (Business Scope)
Enterprise communication diagram
Functional Hierarchy Diagram
Owner (Business Model)
E-R Diagrams (Entity Level)
E-R Diagrams (Attribute Level)
Distribution Diagram
Designer (IS Model)
Dataflow Diagrams
Database Design
Configuration Design
Process Specifications
Builder (Technology Model)
Schema and Sub-schema Definition
Detailed (Technology Specification)
Configuration Definition
Program Code
Working Application
Installed Infrastructure
Functional System
Physical Tables
16
Information EngineeringImplementation
  • Construct and install the system
  • Create database definitions
  • Schema A description of the overall logical
    structure of a database expressed in a special
    data definition language
  • Subschema A logical description of a users
    view of data expressed in a special data
    definition language
  • Programming
  • Testing

17
Conceptual Data ModelProcess Data
ModelFunctional Decomposition DiagramLogical
Design
18
Strategic Information System Planning
  • Increased cost of information systems
  • Ability to develop systems across organizational
    boundaries
  • Ensure that critical success factors/problem
    areas are addressed (back to Information
    Engineering)
  • Attempt to control data redundancy and
    maintentance costs
  • Application backlogs necessitate identifying
    important systems early

19
Issues with Strategic IS Planning
  • Top management support
  • Project team involving IS specialists, users, and
    managers
  • Select a planning methodology such as Information
    Engineering, Business Process Re-engineering,
    etc. to guide planning and development

20
Pitfalls in Strategic Planning
  • Lack of top management committment
  • Lack of clarity in organizational direction or
    business conditions necessitate change
  • Difficult to coordinate planning among
    decentralized business functions
  • Involvement of business users/mgrs to ensure
    successful system implementation
  • Strategic IS plan can not be kept up-to-date with
    changing business conditions

21
Zachman Framework
  • Proposed by John Zachman in 1987
  • Although usually depicted as a 2 dimensional
    table
  • It can be thought of as three columns in three
  • dimensional space.
  • Recognizes that the individuals filling the roles
    at
  • each level have different views of the overall
    system.
  • Each view has models that are specific to that
    view.
  • The description of the system for a given level
    requires
  • the models for all three columns.

22
  • The highest level views are the most general and
  • the lowest the most specific.
  • When applied to the development process,
  • constraints developed at the higher levels are
    applied
  • to the models at the successive levels.
  • The successive levels are often developed by
    different
  • individuals or teams.
  • The models for each column at a given level are
    often
  • developed by different individuals or teams.
  • The models facilitate communication between
    levels.

23
  • There are models that intersect columns across
  • the same level. These facilitate
    communications
  • between the resources responsible for Data,
  • Process and Network modeling.
  • Framework enforces a holistic view of the system
  • and the development process.

24
Overall System Design Is
  • Staged - More than on phase is involved in the
    design process.
  • Iterative - Constraints encountered in each phase
    may require a review or modification to previous
    stages.
  • Cooperative - Because different sets of expertise
    are required for each phase and area of focus.
Write a Comment
User Comments (0)
About PowerShow.com