Q1 What is normalisation, and what is it for?
Show the answer Hide the answer
Organising tables so each fact is stored once, to stop update anomalies.
If a customer address is copied into every order, changing it means finding every row - and missing one leaves the database contradicting itself. Normalisation moves the address into a customers table referenced by id, so there is one place to change. The goal is consistency, not tidiness.
What it is really testing. Whether you name the anomaly. "To remove redundancy" is the recited answer; "so one update cannot leave two different addresses" is the understood one.