Data Modeling & Warehousing Fundamentals
Back to Modern Warehouse Engines & Performance

One Big Table (OBT) vs Star — The Modern Debate

The modern provocation: just flatten everything into one wide table. When it's brilliant, when it's wrong. FIND_VIDEO: search 'one big table OBT vs star schema modern data stack' — recommended channel: dbt Labs / Roche's Maxim. Aim for 11 min or under.

6 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. Defining the OBT Controversy — Introduces the debate between traditional dimensional modeling and the rise of denormalized tables.
  2. OBT vs. Dimensional Modeling — Contrasts single wide denormalized tables with multi-table fact and dimension structures.
  3. Primary Appeal of OBT — Explains how OBT achieves fast query execution and development velocity by eliminating distributed joins.
  4. OBT Limitations and Complexity — Details how OBT struggles with complex analytics, historical change tracking, and semantic consistency.
  5. Long-Term Trade-Off Analysis — Analyzes storage costs, data duplication risks, and long-term operational maintenance between both models.
PDF notes

Frequently asked questions

Why has One Big Table (OBT) become popular again in modern data stacks?

Modern distributed compute engines scan columnar formats rapidly, and avoiding complex shuffle joins provides immediate query speed and setup simplicity for targeted BI tools.

How does OBT break down when tracking Slowly Changing Dimensions (SCDs)?

Because descriptive attributes are duplicated across every transactional row, updating a customer attribute requires rewriting historical partition files rather than inserting one record into a dimension table.

What is the recommended modern hybrid approach between OBT and Star Schema?

Model and store core data warehouse layers using Kimball Star Schemas for governance, then build denormalized OBT views or tables downstream for BI consumption.

How was this lesson?

Your feedback helps us refine explanations and catch bugs.