Transcript
Page 1: Data Dictionary  (databaser, del 7)

Data Dictionary (databaser, del 7)

Page 2: Data Dictionary  (databaser, del 7)

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)

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)

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)

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)

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)

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)

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)

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)

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


Top Related