La normalizzazione organizza i dati in modo che ogni fatto risieda in un solo posto, eliminando la ridondanza. La denormalizzazione duplica deliberatamente i dati per rendere più veloci le letture. La maggior parte degli schemi parte normalizzata e si denormalizza solo dove le misurazioni lo richiedono.
Normalizzazione (fino alla 3NF)
Ogni tabella descrive un'entità; i dati correlati sono referenziati tramite foreign key.
-- Normalizzato: la città di un cliente è memorizzata una sola volta
customers(id, name, city_id)
cities(id, name)
orders(id, customer_id, total)
