Kort forklart
Normalisering handler om å organisere data i en relasjonsdatabase slik at informasjon lagres ryddig, logisk og uten unødvendig gjentakelse. Når dataene er strukturert godt, blir databasen enklere å vedlikeholde, enklere å forstå og mindre utsatt for feil. I informasjonsteknologi på VG2/VG3 er dette et sentralt tema fordi du ofte skal vise at du kan tenke som en databaseutvikler, ikke bare som en bruker av en database.
En normalisert database er ikke en database som ser «fin» ut på papiret. Den er en database som er bygget slik at hver tabell har et tydelig formål, hver rad beskriver én forekomst, og hver celle inneholder én verdi. Det betyr at tabellene ikke skal være fulle av gjentakelser, blandede temaer eller lange lister i cellene. Normalisering gjør det lettere å oppdatere én opplysning ett sted, i stedet for flere steder. Les også databaser i informasjonsteknologi, SQL for elever, primærnøkkel og fremmednøkkel og relasjoner i databaser.
Hvorfor dette temaet er viktig
Mange elever lærer først SQL, og tror derfor at databaser først og fremst handler om spørringer. Men en god database starter lenge før du skriver SELECT, WHERE eller JOIN. Du må kunne forstå datastrukturen. Hvis strukturen er dårlig, blir også spørringene vanskeligere, og feilene vanskeligere å oppdage. Normalisering er derfor et av de mest praktiske temaene i databasedelen av faget.