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.