Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

IT i Byggeriet Semester 6 2004 9. kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet.

Lignende præsentationer


Præsentationer af emnet: "IT i Byggeriet Semester 6 2004 9. kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet."— Præsentationens transcript:

1 IT i Byggeriet Semester 6 2004 9. kursusgang Databaser (2) Kjeld Svidt ks@bt.aau.dk Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet

2 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

3 Første normalform (1) Tabellen må kun indeholde atomistiske værdier, dvs. kun én værdi i et felt

4 Første normalform (2) Der må ikke være repeterende felter, og alle poster skal være lige lange

5 Første normalform (3) Flere produkter pr ordre håndteres i første omgang ved at lave en post for hver ordrelinie (produkt)

6 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

7 Anden normalform (2) Løsning: Tabellen opdeles i to tabeller med hhv. ordrer og ordrelinier

8 Tredie normalform (1) Alle felter i en tabel skal være funktionelt afhængige af primærnøglen, og ikke af andre felter

9 Tredie normalform (2) Løsning: Funktionelt afhængige kolonner trækkes ud i en separat tabel

10 Entity/Relationship modeller


Download ppt "IT i Byggeriet Semester 6 2004 9. kursusgang Databaser (2) Kjeld Svidt Kjeld Svidt  Institut for Bygningsteknik  Aalborg Universitet."

Lignende præsentationer


Annoncer fra Google