What You'll Master Here
Separate keys (hubs), relationships (links), and context (satellites) so each loads independently, insert-only, fully audited, and never needs rewriting when a source changes.
Chapter 12 placed Data Vault beside Inmon and Kimball. This chapter is about how it actually works, because the mechanics are exact and most of what goes wrong with a vault is a mechanical mistake rather than a strategic one.
Step the walkthrough below through one row of an aircraft maintenance feed. Three business keys become hubs, then a link, then satellites — and the last step shows what it costs to put them back together again.
Separate keys (hubs), relationships (links), and context (satellites) so each loads independently, insert-only, fully audited, and never needs rewriting when a source changes.
Data Vault is increasingly common in regulated, multi-source enterprises and in modern ELT stacks. Knowing its mechanics lets you build, query, or evaluate one instead of treating it as a black box.
- hub
- A table of unique business keys plus a hash key, load date, and source.
- link
- A table recording a relationship/association between hubs.
- satellite
- A table of descriptive attributes and their history, attached to a hub or link.
- hash key
- A hash of the business key used as the surrogate, enabling parallel, lookup-free loads.
- maint_core.fitment_exportsourcesource extract — one row
msn part_serial part_desc condition cycles_ovh wo_no fitted_on MSN-31842 SN-77-04412 Fuel pump, LH SVC 1204 WO-2026-1188 2026-06-12
Using Data Vault as the layer business users query directly. It has many tables and joins; it is an integration core, not a consumption model, serve marts on top.
Separate keys, relationships, and context into hubs/links/satellites.
Keep every table insert-only and source-stamped.
Build dimensional marts on top for consumption.
Whether Data Vault is the right architecture at all is Chapter 12's question. This chapter assumes the decision is made and teaches the mechanics: what each object holds, what a real source change touches, and what it takes to get an answer back out.
Compare the three architectures (Ch. 12)Data Vault splits a model into hubs (keys), links (relationships), and satellites (history), loaded insert-only and source-stamped, for auditability and resilience to source change.
