intermediatedata-warehousing

Data Marts

A focused slice of the warehouse built for one team's specific questions.

Key Points

What it is

A data mart is a subset of a data warehouse scoped to a specific business domain or team — marketing, finance, sales, HR. Instead of giving every team access to the full warehouse and letting them write their own queries against raw data, a data mart pre-builds the tables and models that team actually needs.

Why it exists

A central warehouse serves everyone, which means it's structured for general use, not specific use. A marketing analyst doesn't want to join 12 tables every time they need campaign performance. A data mart pre-does those joins and exposes a clean, team-friendly model. It also controls access — HR data shouldn't be visible to sales.

Intuition

Think of the central warehouse as a library with every book in the company. A data mart is like a curated shelf in the marketing team's office — only the books they actually use, organized the way they think about their work. They can go to the full library when they need something unusual, but day to day the shelf is enough.

When to use

Common mistakes

Notes

In practice

When you're asked to build models or reports for a specific team, you're essentially building a data mart — whether you call it that or not. Understanding the concept helps you think about scope, access control, and the right level of pre-aggregation.

Was this concept helpful?

Spot an error or gap? Suggest an edit →

Related concepts

etl-pipelinesstar-and-snowflake-schemaolap-vs-oltp
Chirp at me!