Skip to content

Design Patterns

The Satellite stores the descriptive context and history for Hubs and Links: the attributes that change over time, enabling full auditability and temporal analysis of business data. Its design rationale and structure are documented in the Design Pattern - Data Vault - Satellite.

Temporal modeling is a fundamental consideration when designing Satellites. The choice of temporal approach determines how historical data is captured, queried, and maintained throughout the lifecycle of the data solution. Three primary approaches exist, each documented as a design pattern:

The appropriate choice depends on business requirements, source system capabilities, and the need for temporal analysis and auditability. For a detailed explanation of the underlying temporal concepts, see Assertion and State Timelines.