Слайд 2Lesson Objectives
Recognize data patterns with dimension summarizability problems
Recognize cardinalities in schema designs
for dimension summarizability problems
Explain ways to resolve dimension summarizability problems
Слайд 3Summarizability 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
Слайд 4Drill Down Incompleteness Example
Drill down
Слайд 5Roll-up Incompleteness Example
Rollup
Слайд 7Dimension Non Summarizability Patterns
Слайд 8Dimension Non Summarizability Examples
Слайд 9Resolving 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
Слайд 10Summary
Importance of understanding summarizability problems
Incomplete hierarchical dimension relationships
Non strict relationships among hierarchy
levels
Tedious to discover and resolve