Data Modeling & Warehousing Fundamentals
Back to Foundations: Why Models Matter

The Cost of Bad Models — Three War Stories

What goes wrong when you don't model: slow dashboards, inconsistent metrics, and a 6-month refactor. FIND_VIDEO: search 'data modeling mistakes warehouse postmortem' — recommended channel: Seattle Data Guy / Kahan Data Solutions. Aim for 12 min or under.

13 minutesVideo LessonPDF notes
🎯 Free Guest Mode: You are learning for free. Sign in to save your completion progress and quiz answers.
Loading progress...

Key moments

  1. Enterprise Modeling Overview — The instructor introduces the evolution of enterprise modeling and lists the four core architectures.
  2. One Big Table Strategy — The lesson examines the pros and cons of denormalizing datasets into a single wide table for columnar systems.
  3. Kimball Dimensional Modeling — The instructor outlines bottom-up star schemas, dimensional data marts, and business-process tracking trade-offs.
  4. Inmon Corporate Information Factory — The lesson details normalized 3NF central data warehouses and evaluates their governance advantages against upfront delivery costs.
  5. Introduction to Data Vault — The instructor introduces Data Vault as a hybrid architecture built for enterprise auditability and agility.
PDF notes

Frequently asked questions

Why is One Big Table performant in modern data warehouses like Snowflake or BigQuery?

Columnar storage engines read only the requested columns and compress repetitive string values efficiently, avoiding multi-table relational join computation.

What is the difference between Inmon and Kimball delivery methodologies?

Inmon builds a top-down, normalized central EDW first before deriving marts, whereas Kimball builds bottom-up dimensional marts centered on specific business processes.

When should an enterprise transition from Kimball to Data Vault?

Transition when you need full historical traceability across source systems, frequent integration of new sources, or audit-proof lineage that dimensional models cannot support.

How was this lesson?

Your feedback helps us refine explanations and catch bugs.