Concept 01
Information Mart Architecture
🧠 ELI5 — Explain Like I’m Five
Data Vault stores everything with maximum flexibility and history. But business analysts don’t want to write 8-table joins to get a customer’s current name. Information Marts are pre-computed, flattened, business-friendly views built from the vault. They answer specific business questions in a form that BI tools, analysts, and ML models can consume directly — without needing to understand vault structure.
📚 Analogy
The Raw Vault is a library with every book ever printed, catalogued precisely. The Business Vault is the reference desk that helps you find related books. The Information Mart is the curated reading list for a specific subject — a selection already assembled and ordered for a particular audience. The library still exists; the reading list just makes it accessible to people who don’t know the cataloguing system.
Three Types of Information Mart Output
- Star Schema. A central fact table surrounded by dimension tables. The classic BI reporting structure. Built from vault Links (facts) and Hub+Satellite combinations (dimensions). Optimised for OLAP queries with GROUP BY and aggregations.
- Wide / flat table (One Big Table). A denormalised table with all dimension attributes pre-joined onto each fact row. Zero joins needed at query time. Common for ML feature stores and self-service analytics where users write ad-hoc SQL.
- Data Product. A business-domain-scoped, versioned, SLA-backed dataset. Exposed via a well-defined interface (API, Snowflake share, BigQuery authorised view). Built on top of vault data but treated as an independent product with its own schema contract.
Key principle: Information Marts should never read directly from the Raw Vault. They always read through the Business Vault (PIT tables, Bridge tables). The PIT table pre-computes the LOAD_DATE pointer for each satellite at each snapshot date, making mart queries simple, fast, and predictable regardless of how complex the underlying vault history is.