Download præsentationen
Præsentation er lastning. Vent venligst
Offentliggjort afHanne Holmberg Redigeret for ca. et år siden
1
IT i Byggeriet Semester 6, 2005 9. kursusgang Databaser (2) Kjeld Svidt ks@bt.aau.dk Kjeld Svidt Institut for Bygningsteknik Aalborg Universitet
2
Opsamling fra sidst Indhold i et felt kommer fra opslag i en anden tabel (eksempel med postnummer) Datatypen ”Ja/nej” Bliver databaser brugt meget? –Markedet for relationsdatabaser voksede i 2004 med 15% til i alt 15 mia dollars. Kilde: Computerworld, 18.3.2005
3
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
4
Første normalform (1) Tabellen må kun indeholde atomistiske værdier, dvs. kun én værdi i et felt
5
Første normalform (2) Der må ikke være repeterende felter, og alle poster skal være lige lange
6
Første normalform (3) Flere produkter pr ordre håndteres i første omgang ved at lave en post for hver ordrelinie (produkt)
7
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
8
Anden normalform (2) Løsning: Tabellen opdeles i to tabeller med hhv. ordrer og ordrelinier
9
Tredie normalform (1) Alle felter i en tabel skal være funktionelt afhængige af primærnøglen, og ikke af andre felter
10
Tredie normalform (2) Løsning: Funktionelt afhængige kolonner trækkes ud i en separat tabel
11
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
Lignende præsentationer
© 2024 SlidePlayer.dk Inc.
All rights reserved.