Module 54: Normalisation

Lesson 1 of 5 · 15–25 minutes

Why duplicated data causes problems

🏠The everyday picture

A shop writes the customer's full address on every bill. The customer moves. Now there are thirty bills with the old address and three with the new one. Which is right? Where should the next parcel go?

📘What it really is

🖱️Try it

Look at this single "orders" spreadsheet design: order_id, order_date, customer_name, customer_phone, customer_city, product_names (comma-separated), product_prices, total. Write one example each of an update, insert and delete anomaly it would suffer.

✅Quick check

What's an update anomaly?

Show the answer

A fact stored in several places is changed in some but not all, so the data contradicts itself.

Why can't you add a new course in a design where courses only appear inside enrolment rows?

Show the answer

There's no row to put it in until someone enrols: an insert anomaly.

← BackModule 54
ProLearners Assist