Chapter I - The Database Environment and Development Process
Chapter I - The Database Environment and Development Process
Objectives
Objectives
Database
Data
Stored representations of objects and events
Structured data
Numeric, character, and date types
Unstructured data
Multimedia data
Documents, images, videos, maps
Structured data
Unstructured data
Information
Data that have been processed in such a way as
Baker, Kenneth D.
153564573
Doyle, Joan E.
547247536
Finkle, Clive R.
634645745
Lewis, John C.
542632165
McFerran, Debra R.
346462462
Sineros, Michael
534645745
Baker, Kenneth D.
153564573
Doyle, Joan E.
547247536
Finkle, Clive R.
634645745
Lewis, John C.
542632165
McFerran, Debra R.
346462462
Sineros, Michael
534645745
List of facts
Data in context
Metadata
Data that describe the properties or
Summarized data
Metadata
Source of data
Location of data
Ownership
Data names
Usage
Definitions
Length or size
Allowable values
Data
Item
Name
Type
Course
Alphanumeric 30
Section
Integer
Metadata
Length Min Max Description
1
Source
Registrar
Semester Alphanumeric 10
Registrar
Name
Alphanumeric 30
Student name
Student IS
ID
Integer
Student ID (SSN)
Student IS
Major
Alphanumeric 4
Student major
Student IS
GPA
Decimal
0.0
4.0
Example Metadata
Program-Data Dependence
Duplication of Data
Data model
Graphical systems used to capture the nature
Entity
A person, a place, an object, and event, or a
Relational Database
A database that represents data as a collection
many-to-many (M:N)
Enterprise data model
Program-Data Independence
Enforcement of Standards
Assignment
Conversion Costs
Organizational Conflict
Agreement on data definitions and ownership
Repository
Application Programs
User Interface
Database
An organized collection of logically related data
DBMS
System Developers
Persons such as systems analysts and
End Users
Persons who add, delete, and modify data in the
Personal Databases
Personal Databases
Provide the user with ability to manage (store,
projects or applications
application (client)
The database and the DBMS are stored on a
central device (server)
than a workgroup
Overcome the limitations of Two-Tier
Client/Server Database
Amount of functionality that needs to be
abstraction
Plan one or more database development
projects
Review current systems
Analyze the nature of the business areas to be
supported
Planning
Purpose
To develop a preliminary understanding of a
Maintenance
Implementation
Analysis
Design
Planning
Enterprise modeling
Analyze current data processing
Analyze the general business functions and their
database needs
Justify need for new data and databases in
support of business
Planning
Conceptual data modeling
Identify scope of database requirements for
10
Analysis
Purpose
Analysis
Conceptual data modeling
Analysis
Purpose
Design
Logical database design
Design
requirements
To develop all technology and organizational
specifications
Design
Physical database design and definition
11
Implementation
Purpose
Implementation
Database Implementation
materials
Install database and convert data from prior
systems
Maintenance
Purpose
Maintenance
Database maintenance
Assignment
12
Prototyping
An iterative process of systems development in
model
13
Database implementation
Database maintenance
Analyze database to ensure it meets application
needs
that emphasizes
14