Module 54: Normalisation

Lesson 5 of 5 · 15–25 minutes

When to denormalise

🏠The everyday picture

A bank works out your balance from every transaction, but also prints the current balance in your passbook so it doesn't have to add up ten years of entries each time you ask. The printed balance is a deliberate, carefully maintained copy.

📘What it really is

🖱️Try it

List every column in your CRM that stores a copy or calculated value. For each, mark it as a historical fact, a performance copy, or an accidental duplicate. Remove the accidental ones; document the rest with their source of truth.

✅Quick check

Is storing the shipping address on an order a normalisation mistake?

Show the answer

No. It's a historical fact: where that order was sent, even if the customer moves later.

What must you decide before storing a calculated total?

Show the answer

Which value is the source of truth, and how the copy is kept up to date.

← PreviousThird normal form
ProLearners Assist