Caffeinated Coder
Book an appointment
Lesson 08 · Design

Normalisation

A table that stores the same fact in many rows can end up disagreeing with itself. Follow a small shop's orders table as it is normalised: one value per cell (1NF), every column depending on the whole key (2NF), and nothing but the key (3NF). Then see one UPDATE fix what used to take three, and a join put the rows back with nothing lost.

14 min10 steps5 questionsIntermediate
Fig 8 · Interactive
Loading figure…
or ← →

Quiz Unlocks after the last step.