Normalisering er å organisere data slik at hver opplysning lagres ett sted, i stedet for å gjentas mange steder.
Lagrer du kundens adresse på hver eneste ordre, har du samme adresse hundre steder. Flytter kunden, må hundre rader endres — og glemmer du én, har systemet nå to sannheter. Det kalles en oppdateringsanomali, og det er slik data råtner over tid. Normalisering løser det ved å lagre adressen ett sted (på kunden) og la ordrene peke dit. Prisen er at data må settes sammen når de hentes, noe som kan koste ytelse. Derfor denormaliserer man av og til bevisst — men det bør være et valg, ikke en forglemmelse. For en beslutningstaker er dette verdt å kjenne til av én grunn: hvis noen viser deg en datamodell der samme opplysning står flere steder, er det verdt å spørre hvorfor. Svaret er noen ganger godt, og noen ganger avslører det at ingen har tenkt på det.
Relaterte begreper: Datamodell · Database · SQL · Teknisk gjeld