Vad är en dataordbok?
En databas är ett digitalt filsystem som upprätthåller kritisk information för ett företag. En datorordbok är en detaljerad datakarta över varje element och filtabell i databasen. Denna karta anses vara en datakatalog som innehåller varje tabellnamn, fältnamn, fälttyp och en allmän beskrivning av alla element i databasen.
Dataordboken är ett av de mest kritiska dokumenten för en datorprogram. Det ger en allmän beskrivning av innehållet i data i databasen. Den definierar också formatreglerna, begränsningarna och reglerna för dataintegritet. Utan denna ordlista kan framtida ändring av applikationen bli omöjlig.
Många äldre programvaror har en arkaisk databasdesign. Detta beror på de fysiska begränsningarna i databaser utformade för många decennier sedan. På grund av begränsningarna för fältnamnsstorlek är många namn förkortade och inte särskilt intuitiva. En datorordbok är en nödvändighet för att hantera gamla databaser.
Tyvärr finns det ingen formell granskningsprocess för databasdesign. Det är vanligtvis utvecklingsgruppens ansvar att implementera bästa praxis när man skapar en databas. Många nybörjare kan definiera kolumnnamn med generiska beskrivningar. Denna generiska namnkonvention är extremt icke-intuitiv och dålig praxis, vilket kan leda till en oöverskådlig databas.
En datorordbok kan hjälpa till med icke-intuitiv databasdesign. Denna ordlista definierar varje fältnamn och metadata i detalj med en beskrivning av hur data används. Att ha denna ordbok kan hjälpa framtida utvecklare att avgöra hur de bäst kan modifiera systemet för framtida förbättringar.
En databas består av tabeller och fältnamn. Tabellen är en fil som innehåller information om en specifik typ av data. Ett exempel på en tabell kan vara en persontabell. Persontabellen skulle ha fältnamn för att inkludera förnamn, efternamn och mellannamn. Databehandlingen är det dokument som definierar detaljerna om varje fält i databasens tabeller.
Dataordboken liknar ett katalogsystem i ett bibliotek. Varje tabell är dokument som en specifik enhet med en detaljerad definition av fältnamn i tabellen. Definitionen bör innehålla fältets storlek, typ och förväntade värden. Den bör också definiera alla relationer som tabellen kan ha med andra dataelement i databasen.
Ett obligatoriskt fält är ett dataelement som alltid måste fyllas innan applikationen gör det möjligt att spara data i filsystemet. Inte alla dataelement anses vara obligatoriska fält. Dataordboken ska också dokumentera vilka fält som krävs fält. Detta hjälper framtida utvecklingsgrupp att förstå reglerna i databasen.