Hva er en dataordbok?
En datamaskindatabase er et digitalt filsystem som opprettholder kritisk informasjon for et selskap. En dataordbok er et detaljert datakart over hvert element og filtabell i databasen. Dette kartet regnes som en datakatalog som inkluderer hvert tabellnavn, feltnavn, feltype og en generell beskrivelse av alle elementene i databasen.
Dataordboken er et av de mest kritiske dokumentene for et dataprogram. Den gir en generell beskrivelse av innholdet i dataene i databasen. Den definerer også formatregler, begrensninger og regler for dataintegritet. Uten denne ordboken kan fremtidig modifisering av applikasjonen bli umulig.
Mange eldre programvare har en arkaisk databasedesign. Dette skyldes de fysiske begrensningene til databaser designet for mange tiår siden. På grunn av begrensningene for feltnavnstørrelse er mange navn forkortet og ikke veldig intuitive. En dataordbok er en nødvendighet for å administrere eldre databaser.
Dessverre er det ingen formell revisjonsprosess for databasedesign. Det er typisk utviklingsgruppens ansvar å implementere beste praksis når du oppretter en database. Mange nybegynnere utviklere kan definere kolonnenavn med generiske beskrivelser. Denne generiske navnekonvensjonen er ekstremt ikke-intuitiv og dårlig praksis, noe som kan føre til en uhåndterbar database.
En dataordbok kan hjelpe til med ikke-intuitiv databasedesign. Denne ordboken vil definere hvert feltnavn og metadata i detalj, med en beskrivelse av hvordan dataene brukes. Å ha denne ordboken kan hjelpe fremtidige utviklere med å bestemme hvordan de best kan modifisere systemet for fremtidige forbedringer.
En database består av tabeller og feltnavn. Tabellen er en fil som inneholder informasjon om en spesifikk type data. Et eksempel på et bord kan være et personbord. Persontabellen vil ha feltnavn for å inkludere fornavn, etternavn og mellomnavn. Dataordboken er dokumentet som definerer detaljene om hvert felt i tabellene i databasen.
Dataordboken ligner et katalogsystem i et bibliotek. Hver tabell er dokumenter som en spesifikk enhet med en detaljdefinisjon av feltnavnene i tabellen. Definisjonen skal omfatte størrelsen, typen og forventede verdier på feltene. Den skal også definere eventuelle forhold som tabellen kan ha med andre dataelementer i databasen.
Et obligatorisk felt er et dataelement som alltid må fylles før applikasjonen lar data lagres i filsystemet. Ikke alle dataelementer anses som obligatoriske felt. Dataordboken skal også dokumentere hvilke felt som er obligatoriske felt. Dette hjelper fremtidig utviklingsteam til å forstå reglene som er integrert i databasen.