Chapter 2 Dimensional Design Process
Chapter 2 Dimensional Design Process
DIMENSIONAL
DESIGN PROCESS
FOUR STEP DIMENSIONAL PROCESS
• The less granular model is the more vulnerable to unexpected user requests to
drill down into the details. Hence, hinder the analytic process needed by user
• Grain statement could be achive through discussion with business user and
understanding of analytic process they might perform
• Example of grain : time periode in year, month, day, hour ; product in brand,
category, item
FOUR STEP DIMENSIONAL PROCESS
• Its possible to add more dimensions to these fact table which naturally
take on only one value under each combination of the primary dimensions
• A factless fact table have different grain than the fact table
S N O W F L A K I N G
C E N T I P E D E D E S I G N
S U R R O G AT E K E Y S
• Surrogate keys are integers that are assigned sequentially as needed to populate a
dimension.
• Surrogate keys provide buffer for data warehouse environment from operational changes
• Surrogate keys provide mechanism to differentiate between historical operational codes that
being retain and historical operational codes that being reassigned after a periode of
dormany
• Surrogate keys allow intergration data from multiple operational source systems even if they
lack consistent source keys, especially in case of an acquisition or consolidation of data
S U R R O G AT E K E Y S