To design scalable, flexible, and auditable data warehouse
Customer
hub with a CustomerID
business key.CustomerOrder
link connecting the Customer
and Order
hubs.CustomerDetails
satellite storing attributes like Name
, Address
, and Email
for the Customer
hub.CustomerID
in the Customer
hub.LoadDate
in the CustomerDetails
satellite.RecordSource
in the CustomerDetails
satellite.Aspect | Data Vault Model | Traditional Models (Inmon/Kimball) |
---|---|---|
Design Philosophy | Focuses on scalability, flexibility, and auditability. | Focuses on data integration (Inmon) or business user needs (Kimball). |
Model Type | Uses hubs, links, and satellites. | Uses normalized (Inmon) or dimensional (Kimball) models. |
Flexibility | Highly flexible and adaptable. | Less flexible, especially for changing requirements. |
Auditability | Provides full traceability and historical data preservation. | Limited traceability and historical data preservation. |
Complexity | More complex to design and implement. | Simpler, but less scalable and flexible. |