Course MIS 6309.003 Course Title Business Data Warehousing Professor Kashif Saeed Term Spring 2017 Meetings TTh 2:30pm – 3:45pm; JSOM 2.722

Professor’s Contact Information Office Phone (972) 883-5094 Other Phone Office Location 2.413 Email Address [email protected] Office Hours Thursday 10-12pm Arindrajit Roy; Email: [email protected] TA Information Office hours:

General Course Information Pre-requisites, Co- requisites, & other None restrictions The course covers traditional (non-SAP) data warehousing concepts. We cover Data Modeling (ER and Ralph Kimball ) and Course Description in this class. ETL is not covered in this course.

SLO1: Students will be able to describe architecture and methods for storage and provision of enterprise data.

SLO2: Students will develop competency in query development and essential business intelligence reporting.

Learning Outcomes SLO3: Students will demonstrate competency in data modeling, including dimensional modeling.

SLO4: Students will learn steps involved in development of an enterprise data warehousing solution and at least one BI tool from end-to-end perspective.

1. Refresher and ER Modeling: Database Concepts by David M. Kroenke & David Auer 2. Dimensional Modeling: Lifecycle Toolkit by Optional Texts & Ralph Kimball Materials 3. Business Objects: SAP Business Objects BI4 – The Complete Reference by Cindi Howson

1. Erwin Community Edition Download Link: http://erwin.com/products/data- modeler/community-edition/ Software Used

2. SQL Server Express 2014 Download Link: http://www.microsoft.com/en-us/server- cloud/products/sql-server-editions/sql-server-express.aspx

3. Microsoft Access Need to be purchased. University has discounted price.

4. SAP Business Objects BI4.1 Download Link: Will be posted on eLearning

5. Tableau Client (the version provided by Tableau) Download Link: Will be posted on eLearning

Assignments & Academic Calendar

Week Date Topics to be covered Description/Tasks Assignments 1 1/10, 1/12  Introductions and course Tasks: None details - Install SQL Server  Syllabus Overview and Express Expectations - Install Erwin  Introduction to Data Warehousing * Install Instructions will be  Database Refresher concepts shared. 2 1/17, 1/19  Database refresher concepts - The purpose of this class is Assignment # 1 continued to refresh database concepts Creating ER model  ER Modeling and database so that those with no and implementing it design database background can using Erwin and  Classroom Examples and catch up with the rest of the SQL Server Express. Hands-on class. Students will learn ER modeling and how ER Due Date- 2/4 Book: Database Concepts by models are translated into Kroenke and Auer physical database design. 3 1/24, 1/26  Case for Dimensional Starting from 3rd class we Modeling start Dimensional Modeling  ER vs. Dimensional Modeling using Ralph Kimball  Dimension and Fact tables methodologies. We will  Bus Architecture spend roughly 3 classes on  Conformed dimensions Dimensional Modeling.  Time Dimension  Null handling  Classroom Hands-on: Design your Time and Conformed Dimensions.

Book: Data Warehouse Lifecycle Toolkit by Ralph Kimball 4 1/31, 2/2  Slowly Changing Dimensions - Type 1, Type 2, and Type 3  Classroom Hands-on – Design a Type 2 SCD  Role Playing Dimensions  Fact tables  4 Step Design process  Classroom Hands-on – Design your first  Classroom Hands-on 2 – Design a multi- Dimensional Model. 5 2/7, 2/9  Fact less facts Assignment#2  HR Data warehouse review Creating a  Snapshot facts Dimensional Model  Classroom Hands-on – Design Modeling portion of a fact less fact table the assignment will be done using Erwin. The sample dimensional model will be implemented and populated in SQL Server Express. Due date:2/29 6 2/14, 2/16 BI - The Big Picture First class on Business  BI Market Analysis Objects will cover the big  Business Objects Philosophy picture explaining the tool  Business Objects tool suite suite, when to use which  Business Objects timeline tool, the job roles,  Deployment overview deployment scenarios, and  Job roles in Business Objects the architecture of Business Objects. We will also talk  Career options for me in BI about the career options  Latest trend in BI job market and latest trends in BI job market. 7 2/21, 2/23  Remaining topics from prev. week  Mid-term Exam Testing Center (Time will be posted soon) 8 2/28, 3/02  What is a Universe All Universe design work  A well designed universe will utilize MS Access  Universe Development . However, the Process instructor will give you  Local vs. Repository plenty of information on Universes steps involved with Oracle  Getting familiar with the and SQL Server based Universe design tools universes.  Joins  Defining Objects and Classes  Classroom Hands-on – Creating my first Universe 9 3/7, 3/9  What are Loops  OLTP vs. Star schema based This class will cover the universes most important topic in  Resolving Loops Universe design – loops and  Classroom Hands-on - Create how to resolve them. a Dimensional Model schema based Universe and Resolve loops  Classroom Hands-on – Create an ER Model schema based Universe and Resolve loops 10 3/14, 3/16  Spring Break – No Class 11 3/21, 3/23  Identifying Chasm traps This class will cover Traps  Resolving Chasm traps and how to resolve them. Assignment#3  Identifying Fan traps We will do hands-on Universe Design  Resolving Fan traps exercises in the class.  Classroom Hands-on - Due Date: 3/30 Resolve traps 12 3/28, 3/30  Hierarchies  Universe level restrictions  Row level security  Using IDT (Information Design Tool)  Classroom Hands-on – Building a Universe with IDT 13 4/4, 4/6  Web Intelligence usage as The purpose of this class is reporting tool to teach fundamentals of  Building reports with reporting using Web conditions Intelligence. We will use  Publishing and sharing examples to cover the reports concept.  Sections, breaks, calculations  Report level filters  Classroom Hands-on 14 4/11, 4/13  Webi Report variables Assignment # 4 –  Webi Multiple data providers building report using  Classroom Hands-on – Web Intelligence and variables and Multiple DP Tableau

Due Date: 4/26 15 4/18, 4/20  Tableau background  Getting started  Connecting to data sources  TDS and TDE files  Publishing data sources  Filtering and Quick Filtering Groups  Hierarchies  Sets  Working with Dates 16 4/25, 4/27  Building dashboards  Interactivity using actions  Sharing your dashboards  Data Blending

17 5/04  Final Exam Students need to register with Testing Center. The Location: exam date can change based Testing on testing center Center availability.

Course Policies The course uses RANK based grading combining the two sections that I am teaching in Spring 2017.

Combined Sections Top 30% Students – A Next 20% Students– A- Next 20% Students – B+ Grading (credit) Remaining Students – Other grades Criteria Grading Weight Assignments – 30% Midterm – 30% Quizzes – 10% Final – 30%

There will be no make-up exams. However, I will work with you if you have a date Make-up Exams conflict and would like to change the date of your exam. Extra Credit None Late Work Penalty on late assignments will be listed on the Assignment itself. Special None Assignments Class Attendance Optional  Use of cell phone not allowed during the class and the exams.  Cheating during the exams and/or assignments will not be tolerated. Classroom Citizenship  Standing outside of testing center and sharing the questions that appeared in your exam with other students is considered cheating. If caught, your case will be turned over to the Judicial Affairs department. This creed was voted on by the UT Dallas student body in 2014. It is a standard that Comets choose to live by and encourage others to do the same: Comet Creed “As a Comet, I pledge honesty, integrity, and service in all that I do.”

The information contained in the following link constitutes the University’s policies UT Dallas and procedures segment of the course syllabus. Syllabus Policies and Procedures Please go to http://go.utdallas.edu/syllabus-policies for these policies.

The descriptions and timelines contained in this syllabus are subject to change at the discretion of the Professor.