20 problems where the obvious schema breaks.

Six tracks, in the order they are worth learning. Each one is a business scenario with rules that pull against each other just enough to matter, and the design that looks right on a diagram is usually the one that fails test four.

Fundamentals

04

Deletion & History

04

Multi-tenancy

03

Time

03

Normalization

03

Performance

03