Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, 2007 6. kursusgang Databaser (2) Kjeld Svidt

Lignende præsentationer


Præsentationer af emnet: "Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, 2007 6. kursusgang Databaser (2) Kjeld Svidt"— Præsentationens transcript:

1 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, 2007 6. kursusgang Databaser (2) Kjeld Svidt ks@civil.aau.dk

2 Kjeld Svidt  Institut for Byggeri og Anlæg  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

3 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet Første normalform (1) Tabellen må kun indeholde atomistiske værdier, dvs. kun én værdi i et felt

4 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet Første normalform (2) Der må ikke være repeterende felter, og alle poster skal være lige lange

5 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet Første normalform (3) Flere produkter pr ordre håndteres i første omgang ved at lave en post for hver ordrelinie (produkt)

6 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet 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 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet Anden normalform (2) Løsning: Tabellen opdeles i to tabeller med hhv. ordrer og ordrelinier

8 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet Tredie normalform (1) Alle felter i en tabel skal være funktionelt afhængige af primærnøglen, og ikke af andre felter

9 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet Tredie normalform (2) Løsning: Funktionelt afhængige kolonner trækkes ud i en separat tabel

10 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet Relationer Relationer mellem tabeller sikrer, at forespørgsler kan sammensætte data fra flere tabeller Typer –En til mange –Mange til mange –En til en

11 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet En-til-mange relationer Én leverandør leverer mange forskellige produkter, mens hvert produkt kun leveres af den ene leverandør

12 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet Mange-til-mange relationer Hvert produkt kan indgå i flere forskellige ordrer og hver ordre kan indeholde flere forskellige produkter Nedbrydes til en-til-mange relationer ved at indføre tabellen ”ordrelinier”

13 Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet En-til-en relationer Én medarbejder har én identitet i bordtennisturneringen


Download ppt "Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, 2007 6. kursusgang Databaser (2) Kjeld Svidt"

Lignende præsentationer


Annoncer fra Google