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).
    : Toto je obvykle primární klíč. Tento primární klíč nelze duplikovat. To znamená, že žádná n-tice nemůže mít stejný jedinečný primární klíč. Klíč nemůže mít hodnotu NULL, což znamená, že hodnota musí být známá.
  • 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.