Escolar Documentos
Profissional Documentos
Cultura Documentos
Data Modeling
A technique for organizing and
documenting a systems data.
Sometimes called database
modeling or information modeling.
The basic tool for data modeling is
called an entity-relationship diagram
(ERD).
Entity Relationship
Diagrams (ERDs)
Three basic elements:
Entity types - the kinds of things the
information system collects information
about.
Relationship - the way an entity type is
associated with another.
Attributes - specific information about
an entity type.
ERDs
Professor
Professor
Course
Section
Has
Teaches
Has
Is registered in
Office
One-to-one relationship
Section
One-to-many relationship
Section
Optional one-to-many
relationship
Student
Many-to-many relationship
Offers
Department
Course
Has
Belongs to
Professor
Teaches
Is registered in
Section
Student
Has
Office
Process Modeling
A technique for organizing and
documenting
the structure and flow of data through a
systems processes and/or
the logic, policies, and procedures to be
implemented by a systems processes.
(Whitten and Bentley 1998)
Creating DFDs
Starting point is a context diagram,
which verifies the scope of the system by
showing the sources and destinations of
data used and generated by the system.
System represented as a single process
is at the center of the context diagram.
Surrounding that process are external
entities and external data stores.
Material
Planning
Department
Material requirement
Payment
PURCHASING
SYSTEM
Invoice
Confirmation of receipt
Receiving
Department
Material Planning
Department
Material requirement
Purchase order
Order
material
Purchase order
Purchase Orders
Purchase
order details
PCH 2
Decide
what to pay
Invoice
Supplier
Receipt Confirmations
Receipt
details
Receipt
confirmation
Receiving
Department
Payment
authorization
PCH 3
Pay the
supplier
Payment
Data flow diagram showing the main processes in Fords original purchasing system
Source: Alter S. (1999), Information Systems: A Management Perspective, Third Edition
IDEF0 Concepts
Technique for performing and
managing needs analysis, benefits
analysis, requirements definition,
functional analysis, and systems
design.
Reflects how system functions
interrelate and operate.
IDEF0 Semantics
Box - Function (Ex. Perform Inspection)
Left arrow - Inputs (Ex. Design data)
Top arrow - Controls (Ex. Design
requirements)
Bottom arrow - Mechanisms (Ex. Design
Engineer)
Right arrow - Output (Ex. Detailed design)
Control
Input
FUNCTION
Requirements
Output
Mechanism
Design
data
DESIGN
Engineer
Detailed
design
IDEF0 Diagrams
IDEF0 models composed of: graphic
diagrams, text, and glossary.
Boxes representing a function can be
broken down or decomposed into more
detailed diagrams.
Top level diagram in the model provides
the most general description, with
details provided in the lower levels.
PURCHASING
SYSTEM
Resources
Payment
ORDER
MATERIAL
Purchase order
Receipt details
Invoice
DETERMINE
PAYMENT
Payment authorization
PAY THE
SUPPLIER
Payment
Data Warehouses
Used for building the data management
infrastructure for DSSs and EISs.
A database (or collection of databases)
that is optimized for decision support.
Populated through the extraction and
integration of data from both operational
and external data sources.
Warehouse Architecture
Three types of components
the platform and software (including the
repository) that house the data warehouse,
the data acquisition software or back end,
which extracts data, consolidates and
summarizes the data, and loads the data
into the data warehouse, and
the client or front end software, which
allows users to access and analyze data.
Data Marts
Data stores specific to usercommunities.
Examples are
EIS server for executives
DSS servers for departments
(marketing, finance, and manufacturing)
Multidimensional Analysis
An analytical technique that allows users
to view data in a dimensional cube format.
Users can perform operations such as drilldown, roll-up, slice and dice, and data
pivoting.
Another term for multidimensional
analysis is on-line analytical processing
(OLAP).
Multidimensional Database
Relational structure - data is stored in a
tabular form and is not preprocessed.
Slow performance is an issue.
Star structure - two types of tables are
used, fact and dimension. A virtual cube
representation.
Multidimensional database - preprocessed
data stored in the form of arrays.