Definice databázového vztahu
Databázový vztah není totéž jako relační databáze. Neimplikuje vztah mezi tabulkami, navzdory svému názvu. Databázový vztah spíše odkazuje na individuální tabulku v relační databázi.
Definice a vlastnosti vztahu
V relační databázi je tabulka a vztah protože ukládá vztah mezi daty ve formátu sloupec-řádek. Sloupce jsou atributy tabulky a řádky představují datové záznamy. Jeden řádek je známý jako n-tice.
Relace (tabulka) v relační databázi má určité vlastnosti:
- Jeho název musí být v databázi jedinečný: Databáze nemůže obsahovat více tabulek se stejným názvem.
- Každý vztah musí mít sadu sloupců (atributů): Musí mít také sadu řádků, které obsahují data. Stejně jako u názvů tabulek nemohou mít žádné atributy stejný název.
- Žádná n-tice (řádek) nemůže být duplikát: V praxi může databáze obsahovat duplicitní řádky, ale měly by být zavedeny postupy, jak se tomu vyhnout, jako je použití jedinečných primárních klíčů.
-
Relace musí obsahovat alespoň jeden atribut (sloupec), který jednoznačně identifikuje každou n-tici (řádek).
- Každá buňka (pole) musí obsahovat jednu hodnotu: Nemůžete například zadat něco jako „Tom Smith“ a očekávat, že databáze pochopí, že máte jméno a příjmení. Databáze spíše pochopí, že hodnota této buňky je přesně ta, která byla zadána.
- Všechny atributy (sloupce) musí být ze stejné domény: Jinými slovy, musí mít stejné datový typ. V jedné buňce nelze smíchat řetězec a číslo.
Všechny tyto vlastnosti nebo omezení slouží k zajištění integrity dat, což je důležité pro zachování přesnosti.