kimball_data_modeling

Installation
SKILL.md

Kimball Dimensional Data Modeling

When to Use

Use this skill when:

  • Designing a new data warehouse or data mart schema
  • Choosing between fact table types (transaction / periodic snapshot / accumulating snapshot)
  • Designing dimension tables and choosing an SCD strategy
  • Writing DDL for fact and dimension tables in a lakehouse or DWH
  • Implementing DML load patterns: initial load, incremental append, SCD1/2/3 updates
  • Deciding on surrogate key strategy, grain, or measure type
  • Implementing specific dimension patterns: date dim, conformed dims, role-playing, junk, bridge
  • Reviewing or refactoring an existing dimensional model

Core Principles

Kimball dimensional modeling organizes data around business processes. Every model answers one question: what business event or state does this table describe?

Installs
8
GitHub Stars
21
First Seen
Jul 31, 2026