Datová doména

Technology
12 hours ago
8
4
2
Avatar
Author
Albert Flores

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.

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. +more 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). +more 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

5 min read
Share this post:
Like it 8

Leave a Comment

Please, enter your name.
Please, provide a valid email address.
Please, enter your comment.
Enjoy this post? Join Cesko.wiki
Don’t forget to share it
Top