 Data Mo deling  Data Vault Mo deling  Certificatio n  Big Data  Ensemble Mo deling  Agile DW

ENSEMBLE MODELING with Comparison

© 2014 Genesee Academy, LLC USA +1 303 526 0340 Sweden 072 736 8700 gohansgo

[email protected]

© 2014 Genesee Academy, LLC Agenda

• Ensemble Modeling • Unified Decomposition • Concept Constellations Temporal Considerations • Anchor Modeling • Data Vault 2G • Focal Point • Hyper Agility • Comparison • Recap

© 2014 Genesee Academy, LLC 2 Ensemble Modeling

Preface: The Saga of Data Warehousing

Once upon a time data warehousing was becoming more popular and everyone was eager to build their own. But whenever they tried they failed. They called upon their best to fix this but they just couldn’t solve the problem.

They discovered that meeting the needs of the meant that the tables got too big and too hard to work with. They just could not handle changes over time. If the smallest thing changed it always meant they had to change the entire . When just a single attribute was updated they had to insert a record for all of the attributes. All seemed lost.

But around the world there were rebels who questioned the conventional wisdom. And their voices were finally heard: Why not separate the things that change from the things that don’t change?

© 2014 Genesee Academy, LLC 3 Ensemble Modeling™

• The constellation of component parts acts as a whole – an Ensemble

All the parts of a thing taken together, so that

each part is considered only in relation to the whole

Like “Late Binding” for Business Rules based Semantic Integration • With Ensemble Modeling the Core Business Concepts that we define and model are represented as a whole – an ensemble – including all of the component parts

© 2014 Genesee Academy, LLC 4 Unified Decomposition™

• Breaking out Business Concepts (Entities, Dimensions etc.) into parts – For Flexibility, to facilitate the integration of things that are interpreted in different ways or are changing (updated) independently of each other – For Agility, to facilitate the capture of new or changing schemas including concepts, keys, attributes and relationships Without “Unified” the Decomposition would lead to Table Anarchy

• To keep Concepts together so the DW can support integration and a common standard view of unified concepts

© 2014 Genesee Academy, LLC 5 Concept Constellations

• As Ensembles are decomposed Core Business Concepts, they share with 3NF and the key dependency rule:

all things that can be uniquely said for one instance of a concept

• When the Core Business Concept requires multiple (2-n) concurrent instances of certain context attribute(s) then the resulting expanded Ensemble (grouping) is a Concept Constellation

© 2014 Genesee Academy, LLC 6 TEMPORAL CONSIDERATIONS

& ANCHOR MODELING

© 2014 Genesee Academy, LLC 7 Data Vault

• The most popular of the Ensemble forms, is based on the Unified Decomposition of Core Business Concepts into parts containing 1. Business Key Hubs 2. Relationships Links 3. Context Attributes Satellites

• BK in center of Hub • Links all M:M no context • Satellites built for History • Context split out by Design • Based on Core Business Concept

© 2014 Genesee Academy, LLC 8 Colorado Sales Example

© 2014 Genesee Academy, LLC 9 Data Vault EXAMPLE

© 2014 Genesee Academy, LLC 10 * 2ND GENERATION

* FOCAL POINT

* HYPER AGILITY

© 2014 Genesee Academy, LLC 11 Comparison

© 2014 Genesee Academy, LLC 12 Recap

• Ensemble Modeling = Data Warehouse Modeling • Unified Decomposition is the underlying feature • Several variations exist and more will arrive • Select your flavor – then lock down your pattern

• Q&A

© 2014 Genesee Academy, LLC 13 © 2014 Genesee Academy, LLC 14