What is normalisation?
The process of dividing larger tables into smaller interlinked tables
What does 1NF require?
Atomic fields and no repeating groups.
What does 2NF require?
1NF + no partial dependencies (non-key attributes must depend on the whole key).
What does 3NF require?
2NF + no transitive dependencies (non-key fields must depend only on the key).
What is a transitive dependency?
When a non-key attribute depends on another non-key attribute.