Knowledgebase

Understanding Data Vault and Alternative Approaches Print

  • dataengineering, data, guide, howto, solution, zillionkinghost, hosting, support
  • 0

Other modelling methods.

WHAT DATA VAULT IS

A modelling approach separating business keys, relationships and descriptive attributes into distinct table types.

WHAT THE THREE TYPES ARE

  • Hubs: business keys
  • Links: relationships between them
  • Satellites: attributes, with history

WHAT IT PROVIDES

Auditability, since everything is retained with its load timestamp Flexibility when sources change Parallel loading

WHAT IT COSTS

Many more tables Queries requiring more joins Complexity that requires explanation

WHERE IT SUITS

Regulated environments requiring full auditability Many sources describing the same entities Environments where sources change frequently

WHAT IT DOES NOT REPLACE

A dimensional layer for consumption.

WHAT THAT MEANS

Data Vault is typically an intermediate layer, with star schemas built on top.

WHAT WIDE TABLES ARE

Single denormalised tables containing everything about a subject.

WHAT THEY SUIT

Modern columnar engines, where joins are expensive and storage is cheap.

WHAT TO CHOOSE

The simplest approach meeting your auditability and flexibility needs.

WHAT TO AVOID

Adopting a methodology because it is formalised rather than because it fits.


Was this answer helpful?
Back

Are you happy with your experience? Leave us a review on Trustpilot.


Trustpilot