Skip to content

Definice relace databáze

5 de Červenec de 2021
GettyImages 635884614 5a465c88beba330037a27610

Relace databáze není totéž jako relační databáze. Navzdory svému názvu to neznamená vztah mezi tabulkami. Místo toho relace databáze odkazuje na jednotlivou tabulku v relační databázi.

Definice a vlastnosti vztahu

V relační databázi je tabulka relací, protože ukládá relaci mezi daty ve formátu sloupcových řádků. Sloupce jsou atributy tabulky a řádky představují datové záznamy. Jeden řádek se označuje 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á relace musí mít sadu sloupců (atributů): Musí také obsahovat sadu řádků, aby obsahovala 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 je třeba zavést postupy, aby se tomu zabránilo, například použití jedinečných primárních klíčů.
  • Relace musí obsahovat alespoň jeden atribut (sloupec), který jedineč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áma.
  • Každá buňka (pole) musí obsahovat jednu hodnotu: Například nemůžete 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ě to, co bylo zadáno.
  • Všechny atributy (sloupce) musí mít stejnou doménu: Jinými slovy, musí mít stejný datový typ. Řetězec a číslo nelze smíchat v jedné buňce.

Všechny tyto vlastnosti nebo omezení slouží k zajištění integrity dat, což je důležité pro zachování přesnosti.