Co je to datová doména?

"Datová doména" je termín používaný v polích databází a správě dat. Odkazuje na rozsah přijatelných hodnot, které může obsahovat konkrétní řádek nebo pole. Vynucování datových domén udržuje informace v databázi konzistentní a v přijatelných parametrech a vyhýbá se situacím, ve kterých databáze buď vytvářejí nesmyslné výsledky, nebo nejsou schopny odpovědět na konkrétní dotazy pro nedostatek dostatečných informací. Definování datové domény je prováděno programátorem databáze, který často stanoví seznam správných hodnot pro vstupní pole v programu.

Možná nejjednodušší způsob, jak porozumět konceptu datové domény, je prozkoumat příklad. Zvažte pole v databázi zaměstnanců, do které má koncový uživatel zaznamenávat status zaměstnanosti jednotlivých zaměstnanců. Každý zaměstnanec v organizaci bude buď současným nebo minulým zaměstnancem; Proto jsou to jediné přijatelné položky v datové doméně pro toto pole. Při vytváření databáze by programátor tYPically naznačují, že se jedná o jediné přijatelné odpovědi pro někoho, kdo zadává data do „stavu zaměstnanců“.

Dalším, složitějším příkladem datové domény by bylo pole pro telefonní číslo zaměstnance. V USA by datová doména v této oblasti musela být omezena pouze na čísla, spolu s maximální délkou 10 znaků; Jinými slovy, kód oblasti plus sedmimístné telefonní číslo. Programátor, který chtěl vynutit ještě přísnější úroveň kontroly nad datovou doménou, by ji mohl naprogramovat tak, aby bylo možné použít pouze skutečné kódy a předpony oblasti, což jednotlivcům zabrání v pokusu o nárokování (999) 999-9999 jako jejich telefonní číslo. V obou příkladech jsou limity zamířené na efektivních datových doménách prováděny pomocí nástroje známého jako referenční tabulka.

Přijatelné hodnoty dat jsou obvykle uloženy v tzv. Referenční tabulce. Referenční tabulka je tabulka lInked do databáze, která obsahuje přijatelné hodnoty nebo rozsahy hodnot pro data pro konkrétní tabulky v databázi. Informace zadané do databáze jsou porovnány s referenční tabulkou, aby se určilo, zda uživatel náhodně zadal neplatný záznam. Neplatné položky jsou obvykle označeny chybovou zprávou a vyzývají druhou příležitost zadat správnou hodnotu do databáze.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?