Professional Documents
Culture Documents
Tech Talk Presentation
Tech Talk Presentation
December 3, 2014
ifrancob@asu.edu
jsantos9@asu.edu
3
psilvamo@asu.edu
2
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Agenda
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
2 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Introduction
3 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
ER Model
4 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Business Rules I
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
5 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Business Rules II
Customers can not share the same SSN;
6 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
7 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Database Population I
Some fake data were generated by Python and PHP based scripts. To generate
the database population based on SQL scripts we used the website Mockaroo.
8 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Database Population II
9 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
10 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Star Schema I
Our business process is about the policies sales.
We will analyze the policies sales by whom sold and where the policies were
sold.
11 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Star Schema II
The purpose of the Period Snapshot dimensional model is to evaluate both
amount and total of all policies sold by each agent per month.
The grain is one row per agent per month.
12 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
ETL Process I
For the first star schema the ETL process was done using a PHP framework
called Laravel.
13 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
ETL Process II
For the Periodic Snapshot the ETL process was done via SQL script.
14 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
15 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Remarks
16 / 17
Introduction
ER Model
Business Rules
Database Population
Star Schemas
ETL Process
Remarks
Questions
Comments
17 / 17