Download - Data Dictionary (databaser, del 7)
![Page 1: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/1.jpg)
Data Dictionary (databaser, del 7)
![Page 2: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/2.jpg)
RHS – Informationsteknologi 2
At holde overblik…
• Når man designer en stor database, kan der nemt forekomme fejl og uhensigtsmæssigheder
• Vi kan også have brug for at fortælle andre om formålet med en tabel, et felt, osv.
![Page 3: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/3.jpg)
RHS – Informationsteknologi 3
At holde overblik…
• Typiske problemer:– Samme ting kaldt forskellige navne (f.eks
Postnummer og Postnr)– Forskellige ting kaldt samme navn (f.eks
kan Timer betyde noget forskelligt)– Misvisende/tvetydige feltnavne (hvad
betyder et felt kaldet Tid…?)– Forkerte typer for felter (et tekst-felt skulle
måske være Ja/Nej eller Tal)
![Page 4: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/4.jpg)
RHS – Informationsteknologi 4
Data Dictionary
• En Data Dictionary (data-ordbog) kan være god til at holde styr på feltnavne
• En anden vigtig brug af Data Dictionary er til definition af typer for data-felter
• Typen skal passe til feltets betydning, og til feltets brug
![Page 5: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/5.jpg)
RHS – Informationsteknologi 5
Data Dictionary
• Hvad skal med i en Data Dictionary?
• Nok til, at en som ikke har designet databasen, kan forstå den
• I et stort projekt vil der måske være– Database-designere– Database-udviklere– Programmører, der skal kende databasen– Tekniske forfattere
![Page 6: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/6.jpg)
RHS – Informationsteknologi 6
Data Dictionary - eksempelSystemnavn:
Skole-database
Dato:
12/10-2009
Udført:
Jan Andersen
Tabelnavn:
Elev
Relation til:
Postnummer
Feltnavn Felttype Format Egenskaber Formål
CPR Tal 10 cifre Nøglefelt
Skal udfyldesElevens CPR-nummer
Navn Tekst Max. 50 tegn Skal udfyldes
Adresse Tekst Max. 50 tegn
Postnummer Tal 4 cifre
Fravær Tal Max. 3 cifre Skal udfyldes Elevens samlede fravær
![Page 7: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/7.jpg)
RHS – Informationsteknologi 7
Data Dictionary
• Et skema for hver tabel– Systemnavn: Samme for alle tabeller i det
givne system– Dato: Sidst ændret– Udført af: Hvem ændrede det sidst?– Tabelnavn: Tabellens navn (!)– Relaterer til: Bruger vi nøgler fra andre
tabeller i systemet?
![Page 8: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/8.jpg)
RHS – Informationsteknologi 8
Data Dictionary
• En linie i skemaet for hvert felt– Feltnavn: Feltets navn (!)– Felttype: Hvilken type data må være i feltet
(Tekst, Tal, Dato,…)– Format: Yderligere begrænsninger i
formatet for data, f.eks maximalt antal tegn, interval for talværdier, med videre
![Page 9: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/9.jpg)
RHS – Informationsteknologi 9
Data Dictionary
• En linie i skemaet for hvert felt (fortsat)– Egenskaber: Her kan angives, om feltet er
et nøglefelt, om feltet er obligatorisk, med videre
– Formål: Hvis formålet med feltet ikke er indlysende, kan man kort beskrive feltets formål her
![Page 10: Data Dictionary (databaser, del 7)](https://reader036.vdocuments.pub/reader036/viewer/2022082712/56813c26550346895da59f03/html5/thumbnails/10.jpg)
RHS – Informationsteknologi 10
Data Dictionary
• Angiv tilstrækkelig forklaring…og ikke mere!
• Undgå trivialiteter og gentagelser
• Henvis gerne til tidligere forklaringer
• Bedste test: lad en person uden kendskab til databasen læse din Data Dictionary