Skip to main content

Hva er en dataordbok?

En database 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, felttype og en generell beskrivelse av alle elementene i databasen.

Data Dictionary er et av de mest kritiske dokumentene for en dataprogram.Den gir en generell beskrivelse av innholdet i dataene i databasen.Den definerer også formatreglene, begrensningene og reglene for dataintegritet.Uten denne ordboken kan fremtidig modifisering av applikasjonen bli umulig.

Mange legatprogrammer har en arkaisk databasedesign.Dette skyldes de fysiske begrensningene i databaser designet for mange tiår siden.På grunn av begrensningene på feltnavnstørrelsen er mange navn forkortet og ikke veldig intuitive.En dataordbok er en nødvendighet for å administrere gamle databaser.

Dessverre er det ingen formell revisjonsprosess for databasedesign.Det er typisk utviklingsteamets 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 metadataene i detalj, med en beskrivelse av hvordan dataene brukes.Å ha denne ordboken kan hjelpe fremtidige utviklere med å bestemme hvordan de best kan endre systemet for fremtidige forbedringer.

En database består av tabeller og feltnavn.Tabellen er en fil som inneholder informasjon om en bestemt type data.Et eksempel på et bord kan være en personbord.Person -tabellen vil ha feltnavn for å inkludere fornavn, etternavn og mellomnavn.Data -ordboken er dokumentet som definerer detaljene om hvert felt i databasetabellene.

Data Dictionary ligner på et katalogsystem i et bibliotek.Hver tabell er dokumenter som en spesifikk enhet med en detaljdefinisjon av feltnavnene i tabellen.Definisjonen skal omfatte størrelse, type og forventede verdier på feltene.Den bør også definere alle sammenhenger tabellen kan ha med andre dataelementer i databasen.

Et nødvendig felt er et dataelement som alltid må befolkes før applikasjonen vil tillate at data kan lagres i filsystemet.Ikke alle dataelementer anses som nødvendige felt.Dataordboken skal også dokumentere hvilke felt som er nødvendige felt.Dette hjelper fremtidig utviklingsteam å forstå reglene som er innlemmet i databasen.