Definice vztahu databáze

Společný termín použitý v návrhu databáze je "relační databáze" - ale databázový vztah není stejný a neznamená, jak napovídá jeho název, vztah mezi tabulkami. Spíše relace databáze jednoduše odkazuje na jednotlivou tabulku v relační databázi.

V relační databázi je tabulka vztahem, protože ukládá vztah mezi daty ve formátu řádku sloupce. Sloupce jsou atributy tabulky, zatímco řádky představují datové záznamy. Jeden řádek je známý jako n-tice pro návrháře databází.

Definice a vlastnosti vztahu

Vztah nebo tabulka v relační databázi má určité vlastnosti. Nejprve musí být jeho název v databázi jedinečný, tj. Databáze nemůže obsahovat více tabulek se stejným názvem. Dále musí mít každý vztah sadu sloupců nebo atributů a musí obsahovat řadu řádků, které obsahují data. Stejně jako u názvů tabulky, žádné atributy nemohou mít stejný název.

Dále nemůže být duplicitní nula (nebo řádek). V praxi může databáze skutečně obsahovat duplicitní řádky, ale měly by existovat postupy, které by se tomu vyhnuly, jako je použití jedinečných primárních klíčů (další nahoru).

Vzhledem k tomu, že n-tice nemůže být duplikátem, vyplývá, že vztah musí obsahovat alespoň jeden atribut (nebo sloupec), který jednoznačně identifikuje každou n-tici (nebo řádek). Toto je obvykle primární klíč. Tento primární klíč nelze duplikovat. To znamená, že žádná nula nemůže mít stejný jedinečný primární klíč. Klíč nemůže mít hodnotu NULL , což jednoduše znamená, že hodnota musí být známa.

Dále každá buňka nebo 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í; spíše databáze pochopí, že hodnota této buňky je přesně to, co bylo zadáno.

A konečně, všechny atributy - nebo sloupce - musí mít stejnou doménu, což znamená, že musí mít stejný typ dat. Nelze smíchat řetězec a číslo v jedné buňce.

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