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

Introduction XXI Chapter 3: Modeling Business Dimensions Modeling “detail about detail”: Discovering dimensions and documenting their attributes with stakeholders. Telling dimension stories and overcoming weak narratives. Discovering dimensional hierarchies: Using hierarchy charts to model hierarchi- cal relationships and discover additional dimensional attributes. Documenting historical value requirements: Using change stories and BEAM ✲ short codes to define and document slowly changing dimension policies for sup- porting current (as is) and historically correct (as was) analysis views. Step-by-step modeling of dimensions and hierarchies Chapter 4: Modeling Business Processes Modeling multiple business events: Modelstorming with an event matrix to storyboard a data warehouse design by identifying and documenting the relation- ships between events and dimensions. Using event stories to prioritize require- ments and plan development sprints. Modeling for agile data warehouse development: Defining and reusing con- formed dimensions. Generalizing dimensions and documenting their roles. Sup- porting incremental development and creating a data warehouse bus architecture. Step-by-step modeling multiple business events and conformed dimensions Chapter 5: Modeling Star Schemas Agile data profiling: Reviewing and adapting stakeholder models to data realities. Using BEAM ✲ annotation to document data sources and physical data types, provide feedback to stakeholders on model viability and help estimate ETL tasks as a team. Converting BEAM ✲ tables to star schemas: defining and using surrogate keys to complete dimension tables, and convert event tables to fact tables. Using BEAM ✲ technical codes to document the database design decisions and generate database schemas using the BEAM ✲ Modelstormer spreadsheet. Prototyping to define BI reporting requirements. Creating enhanced star schemas and physical dimensional matrices for a technical audience. Validating stakeholder models and converting them into star schemas Part II: Dimensional Design Patterns Part II covers dimensional modeling techniques for designing high-performance star schemas. For this, we take a design pattern approach using a combination of BEAM ✲ and star schema ER notation to capture significant DW/BI requirements, explain their associated issues/problems, and document pattern solutions and the consequences of implementing them. We have organized these design patterns around the 7W dimensional types discovered in Part I. By using the 7Ws to exam- ine the complexities of modeling customers and employees (who), products and services (what), time (when), location (where), business measures (how many), Collaborative modeling within the DW/BI team. Using design patterns associated with each of the 7W dimensional types