Skip to content

Data modeling challenges

Practice the data modeling decisions real schema design turns on: grain, keys, history, and trade-offs. Read the scenario, requirements, and workload context for free. Progress and submissions need an account.

Pick an SCD pattern

Slowly changing dimensions: Type 2

Easy5m
Price history with SCD2

Slowly changing dimensions: Type 2

Medium20m
Campaign enrollment bridge

Many-to-Many Modeling

Medium20m
Degenerate dimensions

Degenerate Dimensions

Medium20m
Daily balance snapshots

Fact Table Grain

Medium20m
Conform customer across facts

Conformed Dimensions

Hard25m
Subscriber health model

Fact vs Dimension Roles

Hard30m
Fact type: order-line revenue

Fact Table Grain

Easy5m
Fact type: daily inventory

Fact Table Grain

Easy5m
Fact type: claim lifecycle

Fact Table Grain

Easy5m
Claim lifecycle snapshot

Fact Table Grain

Medium25m
Inventory: movement vs snapshot

Fact Table Grain

Medium30m
1-12 of 72