Co je datový slovník?
Počítačová databáze je digitální souborový systém, který udržuje důležité informace o společnosti. Datový slovník je podrobná datová mapa každého prvku a tabulky souborů v databázi. Tato mapa je považována za katalog dat, který obsahuje každý název tabulky, název pole, typ pole a obecný popis všech prvků v databázi.
Datový slovník je jedním z nejdůležitějších dokumentů pro počítačovou aplikaci. Poskytuje obecný popis obsahu dat v databázi. Definuje také pravidla formátování, omezení a pravidla integrity dat. Bez tohoto slovníku by budoucí modifikace aplikace mohla být nemožná.
Mnoho starších softwarových aplikací má design archaické databáze. Je to kvůli fyzickým omezením databází navržených před mnoha desetiletími. Kvůli omezením velikosti názvu pole je mnoho názvů zkráceno a není příliš intuitivní. Datový slovník je nutností pro správu starších databází.
Bohužel neexistuje žádný formální auditovací proces pro návrh databáze. Při vytváření databáze je obvykle odpovědností vývojového týmu implementovat osvědčené postupy. Mnoho začínajících vývojářů může definovat názvy sloupců s obecnými popisy. Tato obecná konvence pojmenování je extrémně neintuitivní a špatná praxe, což může vést k nezvládnutelné databázi.
Datový slovník může pomoci s neintuitivním návrhem databáze. Tento slovník bude podrobně definovat každý název pole a metadata s popisem, jak jsou data použita. Díky tomuto slovníku mohou budoucí vývojáři pomoci určit, jak nejlépe upravit systém pro budoucí vylepšení.
Databáze se skládá z tabulek a názvů polí. Tabulka je soubor, který obsahuje informace o konkrétním typu dat. Příkladem tabulky může být tabulka osob. Tabulka osob by měla jména polí, která obsahují křestní jméno, příjmení a prostřední jméno. Datový slovník je dokument, který definuje podrobnosti o každém poli v tabulkách databáze.
Datový slovník je podobný katalogovému systému v knihovně. Každá tabulka je dokumentem jako konkrétní jednotka s podrobnou definicí názvů polí v tabulce. Definice by měla zahrnovat velikost, typ a očekávané hodnoty polí. Měl by také definovat vztahy, které může mít tabulka s jinými datovými prvky v databázi.
Povinné pole je datový prvek, který musí být vždy naplněn dříve, než aplikace umožní ukládání dat do systému souborů. Ne všechny datové prvky jsou považovány za povinná pole. Datový slovník by také měl dokumentovat, která pole jsou povinná. To pomůže budoucímu vývojovému týmu porozumět pravidlům obsaženým v databázi.