// Glossario IT
Normalizzazione database
Un processo di progettazione che organizza i dati in un database relazionale per eliminare ridondanze e incoerenze, distribuendoli in tabelle correlate.
Voce curata da Luciano Blancato, IT Manager a Catania · aggiornata il
Cos'è
La normalizzazione di un database organizza i dati in tabelle correlate tra loro, seguendo regole formali progressive che eliminano la ridondanza delle informazioni: invece di ripetere lo stesso dato (per esempio l'indirizzo di un cliente) in più righe diverse, viene memorizzato una sola volta e collegato tramite riferimenti, riducendo il rischio di incoerenze quando quel dato viene aggiornato.
Perché conta
Un database ben normalizzato evita che un aggiornamento parziale lasci dati incoerenti tra loro (per esempio, l'indirizzo di un cliente aggiornato in una tabella ma non in un'altra copia dello stesso dato), ma un livello di normalizzazione troppo spinto può anche complicare le query e ridurre le prestazioni di lettura: nella pratica progettuale si cerca spesso un compromesso ragionevole tra integrità dei dati e prestazioni.