DBMS
Free Keys, ER and normalization lessons
9 lessons, about 2 hours in all. Each teaches one idea with a visual, then gives you a problem or a few questions on it. Read the lessons here, then create a free account to practise and keep your progress.
Stage 0Relations and keys
Stage 1Modelling the real world
Stage 2Functional dependencies
Stage 3Normal forms
- Anomalies, 1NF, 2NF and 3NFWhy storing a fact twice breaks things, and how the first three normal forms remove each kind of repetition.15 min
- BCNF and good decompositionsThe strictest everyday normal form, the case where 3NF and BCNF differ, and how to decompose without losing dependencies.14 min
- When to denormalizeThe cost of joins against the cost of redundancy, and the patterns teams use to break normal forms safely.12 min
All of Keys, ER and normalization is free
That’s the whole topic, from the first idea to the mastery stage, with no card needed. Create a free account to practise, keep your progress and carry on to the next topic.
Create your free account