Datová doména

Datová doména (nebo také doména hodnot) je pojem používaný v teorii databází označující množinu všech hodnot, které může nabýt určitý atribut dat. Doména hodnot může být určena výčtem (enumerací) hodnot.[1]

Například databázová tabulka obsahující informace o lidech s jedním záznamem pro každou osobu může mít databázový sloupec "pohlaví". Tento sloupec může být definován jako textový řetězec a povolovat jednu ze tří hodnot (kódů): "M" pro muže, "F" pro ženy, "X" pro hermafrodity/intersexuály a NULL pro záznamy, kde pohlaví není známo. Datová doména pro sloupec pohlaví pak je: "M", "F", "X".

V normalizovaném datovém modelu, je doména hodnot zpravidla specifikována v referenční tabulce. V předešlém příkladu by referenční tabulka Pohlaví obsahovala právě tři záznamy, jeden pro každou povolenou hodnotu (kromě NULL). Referenční tabulky jsou spojeny s ostatními tabulkami prostřednictvím cizích klíčů.

Složitější omezení domény hodnot mohou být implementována pomocí check constraint nebo pomocí triggerů (spouští). Například, sloupec požadující kladná čísla má definováno omezení vyžadující hodnoty větší než nula.

Reference

  1. LOSHIN, David. Enterprise knowledge management: the data quality approach [online]. 2001 [cit. 2011-08-19]. Dostupné online. ISBN 978-0-12-455840-3. Je zde použita šablona {{Cite web}} označená jako k „pouze dočasnému použití“.

Související články

Pahýl
Pahýl
Tento článek je příliš stručný nebo postrádá důležité informace.
Pomozte Wikipedii tím, že jej vhodně rozšíříte. Nevkládejte však bez oprávnění cizí texty.