IT i Byggeriet Semester kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt Institut for Bygningsteknik Aalborg Universitet
Normalisering Undgå redundans, dvs den samme information skal ikke gemmes flere steder i databasen Strukturere data i flere mindre tabeller med indbyrdes relationer Normalformer –Første normalform –Anden normalform –Tredie normalform –og nogle flere, som ikke behandles her
Første normalform (1) Tabellen må kun indeholde atomistiske værdier, dvs. kun én værdi i et felt
Første normalform (2) Der må ikke være repeterende felter, og alle poster skal være lige lange
Første normalform (3) Flere produkter pr ordre håndteres i første omgang ved at lave en post for hver ordrelinie (produkt)
Anden normalform (1) Tabeller skal have en primærnøgle, som de andre felter er afhængige af Lav separate tabeller for egenskaber, der gælder for flere forskellige poster
Anden normalform (2) Løsning: Tabellen opdeles i to tabeller med hhv. ordrer og ordrelinier
Tredie normalform (1) Alle felter i en tabel skal være funktionelt afhængige af primærnøglen, og ikke af andre felter
Tredie normalform (2) Løsning: Funktionelt afhængige kolonner trækkes ud i en separat tabel
Entity/Relationship modeller