Skip to main content

Pochopení významu relace databáze

ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 (Smět 2025)

ZEITGEIST: MOVING FORWARD | OFFICIAL RELEASE | 2011 (Smět 2025)
Anonim

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í mít 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.