CS5483 Data Warehousing and Data Mining Objective:

fantasicgilamonsterΔιαχείριση Δεδομένων

20 Νοε 2013 (πριν από 3 χρόνια και 10 μήνες)

160 εμφανίσεις

CS5483 Data Warehousing and Data Mining


Objective:

To study the methodology of engineering legacy databases for data warehousing and
data mining to derive business rules for decision support systems.


Lecture:

Lecture 1

Data Warehousing I



XML Database

Lecture 2

Data Warehousing II



Schema Translation



Lecture
3
:

Data
Warehousing

II
I



Schema
I
ntegration

Lecture 4
:

Data Warehousing

IV



Star Schema and Data Cube


Lecture 5:

Data Warehousing
V



Data conversion and Integration

Lecture 6
:

Data Warehousin
g
V
I



Online Analytical Processing

Lect
ure 7
:

Data Mining I




Association Rule

Lecture 8:

Data Mining II



Web Mining

Lecture
9
:

Data Mining II
I



Decision Tree

Lecture 10
:

Data Mining IV



Clustering

Lecture 11:

Data Mining V



Genetic Algorithm

Lectur
e 1
2
:

Data Mining
V
I



Neural Network

Lecture 1
3
:

Data Warehousing + Data Mining

Online Analytical Mining


Lecture and
Tutorial:


All lectures and t
utorial sessions will be held
in room 2
450

at C
omputer
S
cience

Laboratory (purple zoom level. Students are r
equested to do
question and answers and
hands
-
on exercises during the tutorial

sessions
.

Review
q
uestions on lectures will be
raised and discussed
during the lectures
.


Coursework:

25
%
coursework
is
based on
students class performance of answering questio
ns

correctly in tutori
al and review sessions

with peer
-
to
-
peer learning, that is, students
are encouraged to work together for their answers
, but prohibited for copying
.
25
%

coursework is based on a
team

project

of 2 students

on data warehousing. Students
are
expected to
submit
answer
s of all review and tutorial questions
, and
submit project
report with a prototype demonstration in a CAM

Studio
with voice
in week 14
.
Another 50% coursework work is based on 2 hours
open book
examination.


Text
and Reference
Book
s
:

1.

“Data Mining: Concepts and Techniques” by Jiawei Han and Micheline Kamber,
published by Morgan Kanfmann Publishers,
Second Edition
.

2.


“Information Systems Reengineering

and Integration” by Joseph Fong
,
published by Springer Verlag,
2006
, ISBN 9
78
-
1
-
8
4628
-
382
-
6
,
Second

edition
.


Addition

Tutorial Session
:

A computer Laboratory

session
will be assigned

for students to
work together for their
project

every week
.


Project

This project is to design and implement a data warehouse for a customer order
proce
ssing system in a company using MS SQL Server
and
Oracle

as follows:

The target of our data warehouse system is an enterprise that consists of a number of
stores located in different cities and states. Each store holds a variety of items in
various quantit
y. In addition, the enterprise keep the information of the customers.
There are two kinds of customers: walk
-
in led by tourism guide and mail
-
order by
post address inclusive.
The city location of the customer, together with the data of the
customer’s first

order, is stored by the existing system. Each customer lives in one
city only, and the enterprise will try to satisfy the customer’s order items by the
present stock in the city where the customer lives. Each customer order can be for any
quantity of any
number of items, and each order is uniquely identified by an order
number.


The location of the stores is also recorded. Each store is located in one city, and there
can be many stores in the city. Each city has one headquarter for coordinating all of
its
stores. The enterprise’s goal is to meet all of the customer’s requirements from
stores located in the customer’s city. If the requirement cannot be met, the company
will turn to the other cities where the item can be found if there is any.


Some processin
g information is important for the enterprise. For example, the total
quantity of item stored in each city. After every time an item is taken, the company
needs to know the total quantities of the item in all the stores in a city.


The relational schema of

the enterprise’s current databases are:


Headquarter Database:

Relation Customer (
Customer_id
, Customer_name, City_id, First_order_date)

Relation Walk
-
in_customers (*
Customer_id
, tourism_guide
, Time
)

Relation Mail_order_customers (*
Customer_id
, post_addre
ss
, Time
)


Sales Databases:

Relation Headqarters (
City_id
, City_name, Headquarter_addr, State
, Time
)

Relation Stores (
Store_id
,
*
City_id, Phone
, Time
)

Relation Items (
Item_id
, Description, Size, Weight, Unit_price
, Time
)

Relation Stored_items (
*
Store_id
,
*
Item_id
, Qantity_held
, Time
)

Relation Order (
Order_no
, Order_date, Customer_id)

Relation Ordered_item (
*
Order_no
,
*
Item_id
, Quantity_ordered, Ordered_price
,
Time
)

Where underlined are primary k
e
y and “*” prefixed are foreign keys.


Business requirements:

I
n order to meet users’ demand, the data warehouse system extracts data from the
existing two data
base into a data warehouse
, and provides online analytical processing
with roll up
,

drill down
, slice and dice

features
according to users selections
based on
dimension tables
to
meet the user requirements.


Putting up

a time dimension of date,
the system
generate
s

an OLAP report for the
following:


1.

Find all the stores along with city, state, phone, description, size, weight and

unit

price that hold a particu
lar item of stock.

2.

Find all the orders along with customer name and order date that can be

fulfilled by a given store.

3.

Find all stores along with city name and pho
ne that hold items ordered by

given customer.

4.

Find the headquarter address along with city
and state of all stores that hold

stocks of an item above a particular level.

5.

For each customer order, show the items ordered along with description, store

id and city name and the stores that hold the items.

6.

Find the city and the state in which a given
customer lives.

7.

Find the stock level of a particular item in all stores in a particular city.

8.

Find the items, quantity ordered, customer, store and city of an order.

9
.

Find the walk in customers
, mail order customers and dual customers (both

walk
-
in and
mail order).


Team Members
:

Team number

Student id

Student name








Report format:

1.

Introduction


objective and scope of the project

2.

Business requirement


application specification of the data warehousing for
the users.

3.

Functional specification


in
put and output specification of the data
warehousing

4.

Data Warehousing Design


stepwise procedure methodology of designing the
data warehousing including star schema.

5.

Data cube implementation


computer automation of implementing the data
warehousing loadi
ng data into data cubes.

6.

Online analytical processing reports


invoke commands or panels to generate
OLAP reports.

7.

Data verification


verify the OLAP reports source relational tables’ data

8.

Conclusion


summary of the project accomplishment.


Marking sche
me
:

(
project
)

Schema
integration
in an Extended Entity Relationship Model (20%)

Star schema design (20%)

Generated Online Analytical Processing reports (20%)

Demonstration of the Data Warehousing and Online Analytical Processing (20%)

Report document wri
te
-
up (20%)