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

How to Model a Data Warehouse 21 BEAM✲ BEAM ✲ is an agile data modeling method for designing dimensional data ware- houses and data marts. BEAM stands for Business Event Analysis & Modeling. As the name suggests it combines analysis techniques for gathering business event related data requirements and data modeling techniques for database design. The trailing ✲ (six point open centre asterisk) represents its dimensional deliverables: star schemas and the dimensional position of each of the 7Ws it uses. BEAM✲ is an BEAM ✲ consists of a set of repeatable, collaborative modeling techniques for rapidly discovering business event details and an inclusive modeling notation for documenting them in a tabular format that is easily understood by business stake- holders and readily translated into logical/physical dimensional models by IT developers. BEAM✲ is used to agile dimensional modeling method discover and document business event details Data Stories and the 7Ws Framework BEAM ✲ gets BI stakeholders to think beyond their current reporting requirements by asking them to describe data stories: narratives that tease out the dimensional details of the business activity they need to measure. To do this BEAM ✲ modelers ask questions using a simple framework based on the 7Ws. By using the 7Ws (who, what, where, when, how many, why and how) BEAM ✲ conditions everyone in- volved to think dimensionally. The questions that BEAM ✲ modelers ask stake- holders are the same types of questions that the stakeholders themselves will ask of the data warehouse when they become BI users. When they do, they will be think- ing of who, what, when, where, why and how question combinations that measure their business. BEAM✲ modelers and BI stakeholders use the 7Ws to tell data stories Diagrams and Notation Example data tables (or BEAM ✲ tables) are the primary BEAM ✲ modeling tool and diagram type. BEAM ✲ tables are used to capture data stories in tabular form and describe data requirements using example data. By doing so they support collaborative data modeling by example rather than by abstraction. BEAM ✲ tables are typically built up column by column on whiteboards from stakeholders’ re- sponses to the 7Ws and are then documented permanently using spreadsheets. The resulting BEAM ✲ models look more like tabular reports (see Figure 1-9) rather than traditional data models. BEAM✲ tables support data modeling by example BEAM✲ (Example Data) Tables BEAM ✲ tables help engage stakeholders who would rather define reports that answer their specific business questions than do data modeling. While example data tables are not reports, they are similar enough for stakeholders to see them as BEAM✲ tables look like simple tabular reports