Kas yra duomenų žodynas?

Kompiuterinė duomenų bazė yra skaitmeninė failų sistema, kurioje saugoma svarbi įmonės informacija. Duomenų žodynas yra išsamus kiekvieno elemento ir failų lentelės duomenų bazėje duomenų žemėlapis. Šis žemėlapis laikomas duomenų katalogu, kuriame yra kiekvienos lentelės pavadinimas, lauko pavadinimas, lauko tipas ir bendras visų duomenų bazės elementų aprašymas.

Duomenų žodynas yra vienas iš svarbiausių dokumentų kompiuterinei programai. Jame pateikiamas bendras duomenų bazės duomenų turinio aprašymas. Taip pat apibrėžiamos formato taisyklės, apribojimai ir duomenų vientisumo taisyklės. Be šio žodyno ateityje programos modifikavimas gali tapti neįmanomas.

Daugelis senų programinės įrangos programų turi archajišką duomenų bazės dizainą. Taip yra dėl fizinių duomenų bazių, sukurtų prieš daugelį dešimtmečių, apribojimų. Dėl lauko pavadinimo dydžio apribojimų daugelis pavadinimų yra sutrumpinti ir nėra labai intuityvūs. Duomenų žodynas yra būtinas norint valdyti senas duomenų bazes.

Deja, nėra oficialaus duomenų bazės projektavimo audito proceso. Paprastai kūrimo komanda yra atsakinga už geriausios praktikos įgyvendinimą kuriant duomenų bazę. Daugelis pradedančiųjų kūrėjų gali apibrėžti stulpelių pavadinimus su bendrais aprašymais. Šis bendras pavadinimų suteikimo būdas yra labai neintuityvus ir prasta praktika, todėl gali atsirasti nevaldoma duomenų bazė.

Duomenų žodynas gali padėti sukurti neintuityvią duomenų bazę. Šiame žodyne bus išsamiai apibrėžtas kiekvieno lauko pavadinimas ir metaduomenys bei aprašoma, kaip naudojami duomenys. Šio žodyno turėjimas gali padėti būsimiems kūrėjams nuspręsti, kaip geriausiai modifikuoti sistemą būsimiems patobulinimams.

Duomenų bazė sudaryta iš lentelių ir laukų pavadinimų. Lentelė yra failas, kuriame yra informacijos apie tam tikro tipo duomenis. Lentelės pavyzdys galėtų būti asmenų lentelė. Asmenų lentelėje būtų laukų pavadinimai, kuriuose būtų vardas, pavardė ir antrasis vardas. Duomenų žodynas yra dokumentas, kuriame apibrėžiama informacija apie kiekvieną duomenų bazės lentelių lauką.
Duomenų žodynas panašus į katalogų sistemą bibliotekoje. Kiekviena lentelė yra dokumentai kaip konkretus vienetas su išsamiu lentelės laukų pavadinimų apibrėžimu. Apibrėžime turėtų būti nurodytas laukų dydis, tipas ir numatomos reikšmės. Ji taip pat turėtų apibrėžti visus ryšius, kuriuos lentelė gali turėti su kitais duomenų bazės duomenų elementais.
Privalomas laukas yra duomenų elementas, kuris visada turi būti užpildytas, kol programa leis išsaugoti duomenis failų sistemoje. Ne visi duomenų elementai laikomi privalomais laukais. Duomenų žodyne taip pat turėtų būti nurodyta, kurie laukai yra privalomi. Tai padeda būsimai kūrimo komandai suprasti į duomenų bazę įtrauktas taisykles.