Arvutiandmebaas on digitaalne failisüsteem, mis säilitab ettevõtte jaoks kriitilist teavet. Andmesõnastik on andmebaasi iga elemendi ja failitabeli üksikasjalik andmekaart. Seda kaarti peetakse andmekataloogiks, mis sisaldab iga tabeli nime, välja nime, välja tüüpi ja kõigi andmebaasi elementide üldist kirjeldust.
Andmesõnastik on arvutirakenduse jaoks üks kriitilisemaid dokumente. See annab andmebaasi andmete sisu üldise kirjelduse. Samuti määratleb see vormingureeglid, piirangud ja andmete terviklikkuse reeglid. Ilma selle sõnastikuta võib rakenduse edasine muutmine muutuda võimatuks.
Paljudel pärandtarkvararakendustel on andmebaasi arhailine kujundus. See on tingitud aastakümneid tagasi loodud andmebaaside füüsilistest piirangutest. Väljanimede suuruse piirangute tõttu on paljud nimed lühendatud ega ole väga intuitiivsed. Andmesõnastik on pärandandmebaaside haldamiseks vajalik.
Kahjuks puudub andmebaasi kujundamisel ametlik auditeerimisprotsess. Tavaliselt vastutab arendusmeeskond andmebaasi loomisel parimate tavade rakendamise eest. Paljud algajad arendajad võivad veergude nimed määratleda üldiste kirjeldustega. See üldine nimede andmise tava on äärmiselt ebaintuitiivne ja halb tava, mis võib põhjustada hallamatu andmebaasi.
Andmesõnastik võib aidata andmebaasi mitteintuitiivsel kujundamisel. See sõnastik määratleb üksikasjalikult iga välja nime ja metaandmed koos andmete kasutamise kirjeldusega. Selle sõnastiku omamine võib aidata tulevastel arendajatel otsustada, kuidas süsteemi tulevaste täiustuste jaoks kõige paremini muuta.
Andmebaas koosneb tabelitest ja väljade nimedest. Tabel on fail, mis sisaldab teavet teatud tüüpi andmete kohta. Tabeli näide võib olla inimeste tabel. Isikute tabelis on väljanimed, mis sisaldavad eesnime, perekonnanime ja kesknime. Andmesõnastik on dokument, mis määratleb andmebaasi tabelite iga välja üksikasjad.
Andmesõnastik sarnaneb raamatukogusisese kataloogisüsteemiga. Iga tabel on dokumendid kui konkreetne üksus koos tabeli väljanimede üksikasjaliku määratlusega. Määratlus peaks sisaldama väljade suurust, tüüpi ja eeldatavaid väärtusi. Samuti peaks see määratlema kõik seosed, mis tabelis võivad olla andmebaasi muude andmeelementidega.
Kohustuslik väli on andmeelement, mis tuleb alati täita enne, kui rakendus lubab andmeid failisüsteemi salvestada. Kõiki andmeelemente ei peeta kohustuslikeks väljadeks. Andmesõnastikus tuleks ka dokumenteerida, millised väljad on kohustuslikud. See aitab tulevasel arendusmeeskonnal mõista andmebaasi lisatud reegleid.