Data dictionary
Download
Report
Transcript Data dictionary
Chapter 3 and Module C
DATABASES AND DATA
WAREHOUSES
Building Business Intelligence
MORE CHERRIES PLEASE
Ben & Jerry’s
190,000 pints of ice cream and frozen
yogurt
50,000 grocery stores
In the U.S. and 12 other countries
Meticulously tracks every piece of
information on every pint
MORE CHERRIES PLEASE
Noticed a problem with Cherry Garcia Ice
Cream
Complaints of not enough cherries
Ben & Jerry’s could find no production
problems
Eventually found that the wrong photo was
on the ice cream container
Ben & Jerry’s analyzed all the information to
create business intelligence
INTRODUCTION
Organizations need business intelligence
Business intelligence (BI) – knowledge
about your customers, competitors,
business partners, competitive
environment, and internal operations to
make effective, important, and strategic
business decisions
INTRODUCTION
IT tools help process information to create
business intelligence according to…
OLTP
OLAP
INTRODUCTION
Online transaction processing (OLTP) –
the gathering and processing transaction
information, and updating existing
information to reflect the transaction
Databases support OLTP
Operational database – databases that
support OLTP
Batch Processing – processing all of the
transactions at once; can be used to update
a database
INTRODUCTION
Online analytical processing (OLAP) –
the manipulation of information to support
decision making
Databases can support some OLAP
Data warehouses only support OLAP, not
OLTP
Data warehouses are special forms of
databases that support decision making
OLTP, OLAP, and Business Intelligence
THE RELATIONAL DATABASE
MODEL
There are many types of databases
The relational database model is the most
popular
Relational database
Database Characteristics
Collections
of information
Created with logical structures
Include logical ties within the information
Include built-in integrity constraints
Database – Collection of Information
Database – Logical Structure
Character
Field
Record
File (Table)
Database
Data Warehouse
Database – Physical Structure
Bits
Bytes
Words
Databases – Created with Logical
Structures
Databases have many tables
In databases, the row number is irrelevant;
not true in spreadsheet software
In databases, column names are very
important. Column names are created in
the data dictionary
Database – Created with Logical
Structures
Data dictionary – contains the logical
structure for the information in a database
Before you can enter information
into a database, you must define
the data dictionary for all the
tables and their fields. For
example, when you create the
Truck table, you must specify that
it will have three pieces of
information and that Date of
Purchase is a field in Date
format.
Databases – With Logical Ties
Within the Information
Logical ties must exist between the tables
or files in a database
Logical ties are created with primary and
foreign keys
Primary key
Composite primary key
Foreign key
Database – Logical Ties within the
Information
Customer Number is the
primary key for Customer and
appears in Order as a foreign
key
Databases – With Built-In
Integrity Constraints
Integrity constraints – rules that help
ensure the quality of the information
Examples
Primary keys must be unique
Foreign keys must be present
Sales price cannot be negative
Phone number must have area code
Steps in Developing a Database
Step 1: Define Entity Classes (tables) and
Primary Keys
Step 2: Defining Relationships Among
Entity Classes
ERD (entity relationship diagram)
Normalization
Step 3: Defining Information For Each
Relation
Step 4: Use A Data Definition Language
To Create Your Database
DATABASE MANAGEMENT
SYSTEM TOOLS
5 Components of a DBMS
1.
2.
3.
DBMS engine
Data definition subsystem
Data manipulation subsystem
Views
Report generators
QBE tools
SQL
4.
5.
Application generation subsystem
Data administration subsystem
View
Binoculars
Report Generator
Query-by-Example Tool
Structured Query Language
SQL – standardized fourth-generation
query language found in most DBMSs
Sentence-structure equivalent to QBE
Mostly used by IT professionals
Non-procedural language, which makes it
different from other programming
languages
DATA WAREHOUSES AND DATA
MINING
Data warehouses support OLAP and
decision making
Data warehouses do not support OLTP
Data warehouse
Data mart
Data-mining
DATA WAREHOUSES AND DATA
MINING
Data Marts
Data-Mining Tools
Data Warehouse Considerations
Do
you really need one, or does your
database environment support all your
functions?
Do all employees need a big data
warehouse or a smaller data mart?
How up-to-date must the information be?
What data-mining tools do you need?
INFORMATION OWNERSHIP
Information
is a resource you must
manage and organize to help the
organization meet its goals and objectives
You need to consider
Strategic
management support
Sharing information with responsibility
Information cleanliness
Strategic Management Support
•
•
Data administration – function that
plans for, oversees the development of,
and monitors the information resource
Database administration – function
responsible for the more technical and
operational aspects of managing
organizational information
Sharing Information
Everyone
can share – while not consuming
– information
But someone must “own” it by accepting
responsibility for its quality and accuracy
Information Cleanliness
Related
to ownership and responsibility for
quality and accuracy
No duplicate information
No redundant records with slightly
different data, such as the spelling of a
customer name
GIGO – if you have garbage information
you get garbage information for decision
making