Data Vault vs Data Warehouse: Modelling Compared
Data vault vs data warehouse explained: Data Vault is a modelling method used inside a warehouse. See how it compares with dimensional modelling.
The quick answer
Data Vault is not a separate product from a data warehouse. It is a way of modelling the data inside one, created by Dan Linstedt, using hubs, links and satellites. The usual comparison is Data Vault against Kimball-style dimensional modelling, and many warehouses use both in different layers.
Key takeaways
- A data warehouse is the system; Data Vault and dimensional modelling are ways to design what goes in it.
- Data Vault uses hubs, links and satellites to store business keys, relationships and history.
- It suits many changing sources and strong audit needs, at the cost of more tables and more skill.
- Dimensional models suit reporting, and are easier for business users and BI tools to query.
- Layers often combine: raw vault, business vault, then a dimensional presentation layer.

Is Data Vault different from a data warehouse?
Not in the way the question suggests. A data warehouse is a system that stores integrated data for analysis. Data Vault is a method for designing the tables inside that system. You do not choose one instead of the other. You choose how to model your warehouse, and Data Vault is one option.
The more useful comparison is Data Vault against dimensional modelling, the approach popularised by Ralph Kimball, which organises data into fact and dimension tables. Both can sit inside the same warehouse platform, on Azure, Snowflake or elsewhere.
If you want the basics first, see what is a data warehouse. For the wider design questions, data warehouse design covers the main decisions. NetMonkeys' data warehouse team works with both approaches, and recommends one only after looking at the sources.
Be wary of the framing
Some articles and vendors present Data Vault as a rival product. It is not. It is a modelling approach, with its own patterns, rules and training. Judge it on whether those patterns solve your problems.
What is Data Vault modelling?
Data Vault was developed by Dan Linstedt. It separates data into three kinds of table, each with a single job. The aim is to make the warehouse easy to extend and to keep a complete record of what was loaded and when.
- Hubs hold the unique business keys for core concepts, such as a customer number, a product code or an invoice number. A hub says that the thing exists.
- Links record relationships between hubs, such as a customer placing an order. They allow relationships to change without redesigning the model.
- Satellites hold the descriptive details and their history, such as a customer's address and the dates when it changed. Each satellite records when data was loaded and where it came from.
Because new attributes can be added as new satellites, and new relationships as new links, existing tables are rarely altered. That is the main attraction when sources change often.
The method also encourages a separation of duties. The raw vault records facts about what was received, without opinion. Business rules, which are more likely to change, live in a later layer. This keeps arguments about definitions away from the stored history, and it makes it easier to explain a number after the rules have changed.
↑ Back to contentsWhat is dimensional modelling?
Dimensional modelling organises data around business events. A fact table records measurable events, such as sales, with numbers like quantity and value. Dimension tables describe the context, such as customer, product, date and location. This is often called a star schema.
It is designed for people. The table names match the way the business talks, and BI tools such as Power BI work naturally with it. Queries are simple, and performance for reporting is usually strong.
Its weakness is that it is shaped by the questions you knew about when you designed it, so it needs thought about future needs. Large changes in source systems or business rules can mean reworking tables. Our guide to The Data Warehouse Toolkit looks at the book that set out this approach.
↑ Back to contentsHow do Data Vault and dimensional modelling compare?
| Area | Data Vault | Dimensional modelling |
|---|---|---|
| Main purpose | Integrate and store history from many sources, with traceability | Present data for reporting and analysis |
| Core structures | Hubs, links and satellites | Fact and dimension tables |
| Audit and lineage | Strong, as every load is recorded with source and date | Possible, but must be designed in |
| Handling change | New sources and attributes added with limited rework | Changes may need table redesign |
| Ease of querying | Harder; usually needs a layer on top for reporting | Easy for analysts and BI tools |
| Number of tables | Many more tables | Fewer, wider tables |
| Skills needed | Specialist knowledge and strict standards | Widely understood by BI developers |
| Typical fit | Large, changing, regulated environments | Most reporting-focused warehouses |
| Speed to first report | Slower, as more layers are needed | Faster for a defined set of reports |
Neither approach is more correct. They solve different problems, and for that reason they are often combined.
↑ Back to contentsHow do auditability and change handling differ?
Auditability is where Data Vault is strongest. Every record carries a load date and a record source, and data is inserted rather than overwritten. You can reconstruct what the warehouse knew at a given time, and trace any value back to the system it came from. That is valuable in regulated sectors and where figures may be challenged.
Change handling follows from the same design. If a source system adds new fields, you add a satellite. If a new system holds the same customers, you load its keys into the existing hub. Existing reports are not disturbed.
Dimensional models can also keep history, using techniques such as slowly changing dimensions. They can be audited too, but the design must include the load logging and lineage deliberately. For many organisations that is enough.
A practical check
Ask who will challenge your numbers and how far back they will look. If the answer is a regulator, an auditor or a legal team, full lineage may justify Data Vault. If the answer is a monthly management meeting, a dimensional model with sensible load logging is usually sufficient.
When does Data Vault suit, and when does dimensional modelling suit?
Data Vault tends to suit organisations that match several of the following.
- Many source systems that change often. Mergers, new platforms and regular upgrades are typical triggers.
- Strict audit or regulatory requirements. You must show where data came from and how it changed.
- Several teams loading in parallel. The pattern-based design lets teams work on separate hubs and satellites.
- A long-lived enterprise warehouse. The extra structure pays back over years, not months.
Dimensional modelling tends to suit organisations that match these.
- A defined set of reporting needs. You know the main questions, and the sources are fairly stable.
- A small team. Fewer tables and well-known patterns keep the cost of building and handing over low.
- Business-led reporting. Analysts want to explore data directly in Power BI or Excel.
- A need for quick results. You want dashboards in weeks rather than a long foundation phase.
For many small and mid-sized businesses, a dimensional model is the better value. Data Vault is a considered choice for larger or more regulated environments, not a default.
↑ Back to contentsWhat does Data Vault cost in complexity and skills?
Data Vault trades simplicity of querying for simplicity of loading and change. The costs are real and worth stating plainly.
- More tables and more joins. A single business concept may be spread across a hub, several satellites and links.
- An extra layer for reporting. You rarely point a BI tool at a raw vault. You build views or tables on top, which is more work.
- Specialist skills. Few BI developers know the method well. Training and strict standards are needed.
- Tooling and automation. The patterns are repetitive, so teams usually generate code with automation tools, which adds cost.
- Risk of overengineering. Adopting it for a small, stable source landscape adds structure that will never be used.
A sensible adviser will tell you when not to use it. If you have a few sources and clear reporting needs, a dimensional model is likely to deliver value sooner. A short review of your sources and reporting needs can confirm which side you are on.
↑ Back to contentsHow do the layers combine: raw vault, business vault and presentation layer?
In practice, Data Vault and dimensional modelling are often used together, so the choice is less binary than it appears. A common layered design looks like this.
- Staging area. Source data lands as received, ready to be loaded.
- Raw vault. Data is loaded into hubs, links and satellites with no business rules applied. This is the auditable record of what each source sent.
- Business vault. Optional derived structures that apply shared business rules, such as calculated measures or cleansed values, still in vault form.
- Presentation layer. Dimensional models, such as star schemas, are built from the vault for reporting. This is the layer users and BI tools see.
- Semantic model and reports. Dashboards and reports sit on the presentation layer, with agreed measures defined once.
This gives you the traceability of Data Vault and the usability of a star schema. It also gives you more layers to build, test and support. The approach works best when there is a team to run it, and it is a design to grow into rather than a starting point for every project.
↑ Back to contentsWhat does this look like in practice? An illustrative example
Take a hypothetical group of companies that has grown by acquisition. It now has four finance systems and three customer databases, and a regulator may ask how reported figures were built. Sources are still being retired and replaced, so structures keep moving.
This is a good case for a vault. Each new source is loaded into the raw vault using the same patterns, and customer keys from every system are matched in a hub. When one finance system is replaced, the new one is added as another source rather than forcing a redesign. The data migration and system integration work still has to be done, but the warehouse model absorbs the change.
Now take a hypothetical single company with an accounting package and a CRM, which wants a weekly sales and margin dashboard. A vault would add layers it does not need. A star schema with a calendar, customer, product and sales fact table would do the job sooner and cost less to maintain.
Both scenarios are invented, only to show the contrast. Real projects are rarely so clear cut, which is why the checklist below is worth working through with the people who will run the platform.
↑ Back to contentsDoes the platform change the choice?
Only a little. Both methods can run on Azure, Fabric, Snowflake and other modern platforms, and cloud storage costs have reduced the penalty of keeping many tables. The decision still rests on your sources, your audit needs and your team's skills.
Tool features change often, and vendors describe support for modelling patterns in different ways, so check each vendor's current documentation. Our overview of data warehouse platforms and the notes on Azure cloud services are useful for context.
Whatever you choose, document it. A model that only one person understands is a risk, however elegant it is. Write down the naming standards, the load rules and the reasons for each major decision, so the next engineer can pick it up without guesswork.
↑ Back to contentsHow do you decide? A short checklist
Answer these questions honestly. They matter more than the method's reputation.
- How many sources do you have, and how often do they change? Many, with frequent change, favours Data Vault.
- How strict are your audit and lineage needs? Regulatory pressure favours Data Vault.
- How soon do you need dashboards? If it is soon, begin with a dimensional model.
- Who will build and maintain it? Without Data Vault skills in the team, expect extra training or support.
- Who will query the data? If business analysts query directly, you need a dimensional layer either way.
- Can you start simple and add layers later? Often yes, provided you document and keep business keys consistent.
If you are unsure, NetMonkeys' data warehouse services team can review your sources and reporting needs and suggest a modelling approach. Business intelligence consultants can help with the reporting layer on top.
↑ Back to contentsFrequently asked questions
Is Data Vault a database or software product?
No. It is a modelling method, a set of rules and patterns for designing tables. You can implement it in many databases and cloud platforms, usually with automation tools to generate the repetitive code.
Who created Data Vault?
Dan Linstedt developed Data Vault modelling. It has since been extended by practitioners and training bodies, so check which version of the standards your team is following.
Can I use Data Vault and a star schema together?
Yes, and this is very common. The vault stores and integrates the data, and star schemas built from it serve reporting. Users and Power BI work with the star schemas.
Is Data Vault better than Kimball dimensional modelling?
Neither is better overall. Data Vault is stronger for audit and for sources that change often. Dimensional modelling is simpler and faster for reporting. The right choice depends on your needs and skills.
Do small businesses need Data Vault?
Usually not. A small organisation with a few stable sources is typically better served by a dimensional model. Data Vault earns its extra complexity in larger, regulated or fast-changing environments.
About this guide and NetMonkeys
Written by Caleb Adoh, Growth Marketing Manager at NetMonkeys. NetMonkeys is a Manchester-based Microsoft Solutions Partner offering data warehouse services, Power BI services and business intelligence consultancy. This guide explains general data warehousing practice. Vendor products and features change, so check the current vendor documentation before making platform decisions.
Planning a data warehouse?
Talk to NetMonkeys about what you need to report on, where your data lives and which approach fits your business.
Explore data warehouse services Contact the team