Hvad er en dataordbog?
En computerdatabase er et digitalt filsystem, der opretholder kritisk information for en virksomhed. En datakatalog er et detaljeret datakort over hvert element og filtabel i databasen. Dette kort betragtes som et datakatalog, der inkluderer hvert tabelnavn, feltnavn, feltype 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å formatregler, begrænsninger og regler for dataintegritet. Uden denne ordbog kunne fremtidig ændring af applikationen blive umulig.
Mange ældre softwareprogrammer 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 forkortede og ikke meget intuitive. En dataordbog er en nødvendighed for styring af ældre databaser.
Desværre er der ingen formel revisionsproces for databasedesign. Det er typisk udviklingsholdets ansvar at implementere bedste praksis, når man opretter en database. Mange nybegynderudviklere definerer muligvis 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-intuitivt databasedesign. Denne ordbog definerer hvert feltnavn og metadata i detaljer med en beskrivelse af, hvordan dataene bruges. At have denne ordbog kan hjælpe fremtidige udviklere med at bestemme, hvordan de bedst kan ændre 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 vil have feltnavne til at omfatte fornavn, efternavn og mellemnavn. Dataordbogen er det dokument, der definerer detaljerne om hvert felt i databasetabellerne.
Dataordbogen ligner et katalogsystem i et bibliotek. Hver tabel er dokumenter som en bestemt enhed med en detaljeret definition af feltnavne i tabellen. Definitionen skal indeholde felternees størrelse, type og forventede værdier. Den skal også definere eventuelle forhold, som tabellen kan have med andre dataelementer i databasen.
Et påkrævet felt er et dataelement, der altid skal udfyldes, før applikationen giver mulighed for at gemme data i filsystemet. Ikke alle dataelementer betragtes som på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 indarbejdet i databasen.