skip to content

Data Vault Modeling

Hubs for business keys, links for relationships, satellites for descriptive history — an insert-only pattern built for auditability and schema churn rather than for direct querying. Common in regulated enterprises.

on this pageshow

questions

6

Why are Data Vault satellites insert-only rather than updated in place?

level: middleimportance: must knowfreq 52%

basics

~20 s

Because the vault must be able to prove what each source said at each point in time. Every change inserts a new row stamped with a load date, the previous row is never touched, and loads stay restartable and parallel.

open as a page

In a Data Vault, why are hub and link keys hashed business keys?

level: seniorimportance: should knowfreq 45%

basics

~20 s

Because a hash is computed from the business key alone, every pipeline can derive the same key without looking anything up. Hubs, links and satellites then load in parallel, in any order, across systems, with no sequence assignment step.

open as a page

In a Data Vault warehouse, what separates the raw vault from the business vault?

level: seniorimportance: should knowfreq 40%

basics

~20 s

The raw vault holds source data with only hard rules applied — type casting, key standardization, hashing — so it stays an auditable copy of what arrived. The business vault holds derived structures built by applying soft business rules on top.

open as a page

How do you decide whether a warehouse needs a Data Vault layer at all?

level: principalimportance: should knowfreq 34%

basics

~20 s

Adopt it when many sources must be integrated on business keys, schemas churn, and history must be provable — those are the problems it solves. Skip it with few stable sources: it adds a whole layer and marts are still required on top.

open as a page

What problem do point-in-time and bridge tables solve in a Data Vault?

level: seniorimportance: nice to knowfreq 26%

basics

~20 s

They make vault queries affordable. A point-in-time table pre-resolves which satellite version was in effect per key per snapshot date, and a bridge table pre-resolves multi-hop key paths, turning correlated lookups into plain equality joins.

open as a page