Uge 5 · Programudvikling 2
Databasemodellering
Fra en beskrivelse i ord til tabeller. Entiteter, relationer, primærnøgler og fremmednøgler.
Det, du skal kunne
- Datamodellering
Datamodellering er at oversætte en beskrivelse i ord til tabeller. Du finder de ting, der skal gemmes, giver hver sin tabel, finder deres egenskaber, som bliver kolonner, og beskriver hvordan de hænger sammen. Det er den vigtigste beslutning i hele projektet.
- Primærnøgler og fremmednøgler
En primærnøgle udpeger entydigt én række i en tabel. En fremmednøgle er en kolonne, der peger på en primærnøgle i en anden tabel, og det er sådan tabeller hænger sammen. Databasen kan selv sikre, at en fremmednøgle altid peger på noget, der findes.
- Normalisering
Normalisering er at fordele data i tabeller, så hver oplysning kun står ét sted. Første normalform kræver én værdi pr. felt, anden at alt afhænger af hele nøglen, og tredje at ingen kolonne afhænger af en anden ikke-nøglekolonne.