My first Publication Agile-Data-Warehouse-Design-eBook | Page 10

Contents Attribute Examples ..................................................................................................................... 67 ! Descriptive Attributes .............................................................................................................. 68 ! Mandatory Attributes ............................................................................................................... 69 ! Missing Values ........................................................................................................................ 69 ! Exclusive Attributes and Defining Characteristics...................................................................... 70 ! Using the 7Ws to Discover Attributes......................................................................................... 71 ! D IMENSIONAL H IERARCHIES ................................................................................................................ 73 ! Why Are Hierarchies Important? ................................................................................................ 73 ! Hierarchy Types ......................................................................................................................... 75 ! Balanced Hierarchies .............................................................................................................. 75 ! Ragged Hierarchies ................................................................................................................ 76 ! Variable Depth Hierarchies ..................................................................................................... 76 ! Multi-Parent Hierarchies.......................................................................................................... 77 ! Hierarchy Charts ........................................................................................................................ 77 ! Modeling Hierarchy Types ...................................................................................................... 78 ! Modeling Queries .................................................................................................................... 79 ! Discovering Hierarchical Attributes and Levels.......................................................................... 80 ! Hierarchy Attributes at the Same Level................................................................................... 82 ! Hierarchy Attributes that Don’t Belong .................................................................................... 82 ! Hierarchy Attributes at the Wrong Level ................................................................................. 82 ! Completing a Hierarchy.............................................................................................................. 83 ! D IMENSIONAL H ISTORY ....................................................................................................................... 84 ! Current Value Attributes............................................................................................................. 84 ! Corrections and Fixed Value Attributes...................................................................................... 85 ! Historic Value Attributes............................................................................................................. 86 ! Telling Change Stories............................................................................................................... 86 ! Documenting CV Change Stories ........................................................................................... 88 ! Documenting HV Change Stories ........................................................................................... 88 ! Business Keys and Change Stories........................................................................................ 89 ! Detecting Corrections: Group Change Rules.......................................................................... 89 ! Effective Dating ....................................................................................................................... 91 ! Documenting the Dimension Type ............................................................................................. 91 ! Minor Events .............................................................................................................................. 92 ! HV Attributes: Dimension-Only Minor Events ......................................................................... 92 ! Minor Events within Major Events ........................................................................................... 93 ! S UFFICIENT A TTRIBUTES ?................................................................................................................... 93 ! S UMMARY .......................................................................................................................................... 94 ! CHAPTER 4 MODELING BUSINESS PROCESSES.................................................................................................. 95 ! M ODELING M ULTIPLE E VENTS W ITH A GILITY ........................................................................................ 96 ! Conformed Dimensions.............................................................................................................. 97 ! The Data Warehouse Bus........................................................................................................ 100 ! The Event Matrix ...................................................................................................................... 102 ! Event Sequences ..................................................................................................................... 104 ! Time/Value Sequence........................................................................................................... 104 ! Process Sequence ................................................................................................................ 104 ! Modeling Process Sequences as Evolving Events ............................................................... 105 ! Using Process Sequences to Enrich Events......................................................................... 105 ! M ODELSTORMING WITH AN E VENT M ATRIX ......................................................................................... 105 ! XI