My first Publication Agile-Data-Warehouse-Design-eBook | Page 11
XII
Agile Data Warehouse Design
Adding the First Event to the Matrix ......................................................................................... 106 !
Modeling the Next Event .......................................................................................................... 107 !
Role-Playing Dimensions ......................................................................................................... 108 !
Discovering Process Sequences ............................................................................................. 112 !
Using the Matrix to Find Missing Events .................................................................................. 115 !
Using the Matrix to Find Missing Event Details........................................................................ 116 !
P LAYING THE E VENT R ATING G AME ................................................................................................... 116 !
M ODELING THE N EXT D ETAILED E VENT .............................................................................................. 120 !
Reusing Conformed Dimensions and Examples...................................................................... 120 !
Using Abbreviations in Event Stories .................................................................................... 121 !
Adding New Examples to Conformed Dimensions ............................................................... 122 !
Modeling New Details and Dimensions.................................................................................... 122 !
Completing the Event............................................................................................................... 125 !
S UFFICIENT E VENTS ? ....................................................................................................................... 126 !
S UMMARY ........................................................................................................................................ 128 !
CHAPTER 5
MODELING STAR SCHEMAS............................................................................................................. 129 !
A GILE D ATA P ROFILING ..................................................................................................................... 130 !
Identifying Candidate Data Sources......................................................................................... 131 !
Data Profiling Techniques ........................................................................................................ 132 !
Missing Values ...................................................................................................................... 132 !
Unique Values and Frequency.............................................................................................. 133 !
Data Ranges and Lengths .................................................................................................... 133 !
Automating Your Own Data Profiling Checks ....................................................................... 134 !
No Source Yet: Proactive DW/BI Design ................................................................................. 134 !
Annotating the Model with Data Profiling Results .................................................................... 135 !
Data Sources and Data Types .............................................................................................. 135 !
Additional Data...................................................................................................................... 137 !
Unavailable Data................................................................................................................... 137 !
Nulls and Mismatched Attribute Descriptions........................................................................ 137 !
M ODEL R EVIEW AND S PRINT P LANNING ............................................................................................. 138 !
Team Estimating ...................................................................................................................... 138 !
Running a Model Review ......................................................................................................... 139 !
Sprint Planning......................................................................................................................... 140 !
S TAR S CHEMA D ESIGN ..................................................................................................................... 141 !
Adding Keys to a Dimensional Model ...................................................................................... 141 !
Choosing Primary Keys: Business Keys vs. Surrogate Keys................................................ 141 !
Benefits of Data Warehouse Surrogate Keys ....................................................................... 142 !
Insulate the Data Warehouse from Business Key Change ................................................... 143 !
Cope with Multiple Business Keys for a Dimension .............................................................. 143 !
Track Dimensional History Efficiently.................................................................................... 143 !
Handle Missing Dimensional Values..................................................................................... 143 !
Support Multi-Level Dimensions ........................................................................................... 144 !
Protect Sensitive Information ................................................................................................ 144 !
Reduce Fact Table Size........................................................................................................ 144 !
Improve Query Performance................................................................................................. 145 !
Enforce Referential Integrity Efficiently ................................................................................. 145 !
Slowly Changing Dimensions................................................................................................... 146 !
Overwriting History: Type 1 Slowly Changing Dimensions ................................................... 147 !