Skip to main content

Hvad er en dataordbog?

En computerdatabase er et digitalt filsystem, der opretholder kritisk information for et firma.En dataordbog er et detaljeret datakort over hvert element og filtabel i databasen.Dette kort betragtes som et datakatalog, der inkluderer hvert tabelnavn, feltnavn, felttype og en generel beskrivelse af alle elementer i databasen.

Dataordbogen er et af de mest kritiske dokumenter til en computerapplikation.Det giver en generel beskrivelse af indholdet af dataene i databasen.Det definerer også formatreglerne, begrænsninger og regler for dataintegritet.Uden denne ordbog kunne fremtidig ændring af applikationen blive umulig.

Mange ældre software -applikationer har et arkaisk databasedesign.Dette skyldes de fysiske begrænsninger af databaser designet for mange årtier siden.På grund af begrænsningerne i feltnavnsstørrelsen er mange navne forkortet og ikke meget intuitive.En dataordbog er en nødvendighed for styring af ældre databaser.

Desværre er der ingen formel revisionsproces til databasedesign.Det er typisk udviklingsteamets ansvar at implementere bedste praksis, når man opretter en database.Mange nybegynderudviklere kan definere kolonnenavne med generiske beskrivelser.Denne generiske navnekonvention er ekstremt ikke-intuitiv og dårlig praksis, hvilket kan føre til en uhåndterbar database.

En dataordbog kan hjælpe med ikke-intuitiv databasedesign.Denne ordbog definerer hvert feltnavn og metadataene i detaljer med en beskrivelse af, hvordan dataene bruges.At have denne ordbog kan hjælpe fremtidige udviklere med at bestemme, hvordan man bedst ændrer systemet til fremtidige forbedringer.

En database består af tabeller og feltnavne.Tabellen er en fil, der indeholder oplysninger om en bestemt type data.Et eksempel på en tabel kan være en persontabel.Persontabellen ville have feltnavne til at omfatte fornavn, efternavn og mellemnavn.Dataordbogen er det dokument, der definerer detaljerne om hvert felt inden for tabellerne i databasen.

Dataordbogen ligner et katalogsystem i et bibliotek.Hver tabel er dokumenter som en specifik enhed med en detaljeret definition af feltnavne i tabellen.Definitionen skal indeholde størrelsen, typen og de forventede værdier for felterne.Det skal også definere alle forhold, som tabellen kan have med andre dataelementer i databasen.

Et krævet felt er et dataelement, der altid skal udfyldes, før applikationen tillader data at gemmes i filsystemet.Ikke alle dataelementer betragtes som krævede felter.Dataordbogen skal også dokumentere, hvilke felter der kræves felter.Dette hjælper det fremtidige udviklingsteam med at forstå reglerne, der er inkorporeret i databasen.