Module 3 Data Warehouse Design Practices and Methodologies
Lesson Objectives
Summarizability Motivation
Drill Down Incompleteness Example
Roll-up Incompleteness Example
Non Strict Example
Dimension Non Summarizability Patterns
Dimension Non Summarizability Examples
Resolving Dimension Problems
Summary
Summary of Dimension Patterns
1.38M
Category: englishenglish

Summarizability Patterns for Dimension Tables

1. Module 3 Data Warehouse Design Practices and Methodologies

Information Systems Program
Module 3
Data Warehouse Design Practices
and Methodologies
Lesson 3: Summarizability Patterns for
Dimension Tables

2. Lesson Objectives

• Recognize data patterns with dimension summarizability
problems
• Recognize cardinalities in schema designs for dimension
summarizability problems
• Explain ways to resolve dimension summarizability
problems
2
Information Systems Program

3. Summarizability Motivation

• Summary computations in navigation and join operations
• Violations of summarizability
– Incorrect results
– Erroneous decision making and user confusion
– Inability to use performance optimizations
• Relationships among dimension levels and dimension
and fact tables
3
Information Systems Program

4. Drill Down Incompleteness Example

Department
College
Business
CLAS
Enrollment
1,250
555
Drill down
Enrollment
Civil Eng.
150
Comp. Sc.
650
Economics
330
Eng
1,070
Electrical Eng.
270
Total
2,875
Math
225
Total
1,625
4
Information Systems Program

5. Roll-up Incompleteness Example

Product
Sales
Beer
5
Bread
10
Milk
10
Napkin
20
Tuna
15
Total
60
Category
Rollup
Sales
Drink
15
Food
25
Total
40
5
Information Systems Program

6. Non Strict Example

Week
Sales
1-2013
5
2-2013
10
3-2013
10
4-2013
10
5-2013
Month
Rollup
Sales
Jan-2013
37
20
Feb-2013
53
6-2013
10
Total
90
7-2013
10
8-2013
10
9-2013
10
Total
95
6
Information Systems Program

7. Dimension Non Summarizability Patterns

(a)
(b)
Parent
Parent
Drill-down
incomplete
Child
(c)
Roll-up
incomplete
Child
Parent
Non strict
Child
7
Information Systems Program

8. Dimension Non Summarizability Examples

College
Category
Drill-down
incomplete
Department
Roll-up
incomplete
Product
Month
Non strict
WeekofYear
8
Information Systems Program

9. Resolving Dimension Problems

• Drill-down and roll-up problems due to exceptions
• Incomplete drill down: add connection to unallocated
children
• Incomplete rollup: add connection to unallocated parent
• Non strict relationship (M-N) among dimensions
– Design error
– Use separate hierarchies or a major parent category
9
Information Systems Program

10. Summary

• Importance of understanding summarizability
problems
• Incomplete hierarchical dimension relationships
• Non strict relationships among hierarchy levels
• Tedious to discover and resolve
10
Information Systems Program

11. Summary of Dimension Patterns

Pattern
Conditions
Drill down complete
Parent min cardinality = 1
Drill down incomplete
Parent min cardinality = 0
Rollup complete
Child min cardinality = 1
Rollup incomplete
Child min cardinality = 0
Non strict
Child max cardinality = many
Unusual
Parent max cardinality = 1
Regular
Parent min, max cardinality = (1, M)
Child min, max cardinality = (1, 1)
11
Information Systems Program
English     Русский Rules