Design Creative
Normalisering af databaser

Normalisering af en database. Hvad er det?


Hvis man prøver at sætte ord på hvad normalisering af databaser betyder, så er det, at man foretager en kvalitetssikring af databasen. Det vil sige, at man sørger for at der ikke opstår redundans og nulls i sine tabeller, og er med til at gøre databasen en anelse hurtigere, og meget lettere at vedligeholde. Man taler om godt database-design når man har normaliseret sin database.

Der findes fem normalformer, samt en reformulering af den tredie. Denne kaldes for Boyce/Codd normalformen.


En god ting ved normalisering er, at ligemeget hvilken normalform man vil normalisere sine databaser på, så bruger man samme metode til det.

Denne metode går ud på, at hvis man har en tvivlsom relation, så deler man denne op i to, uden at miste data vel at mærke.


Jeg vil gennemgå de tre første normalformer og også komme omkring Boyce/Codd normalformen, på min blog.

Der vil være konkrete eksempler og jeg har "oversat" definitionerne på normalformerne, til noget lidt mere forståeligt for knap så garvede programmører.


Læs om normalisering af en database.

Ordbog til normalisering


Jeg har lige listet et par ord op, som du højst sandsynlig vil komme til at støde på, når du læser om normalisering og databaser i det hele taget:


Redundans:

Gentagelser. Når en information står flere gang i samme tabel.


Null:

Ingenting. Hvis man har et felt hvori der ikke står data.


Relation:

En tabel. Vi kender ordet fra ER-diagrammer.