Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afArne Jørgensen Redigeret for ca. et år siden
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
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.