Obsah:
Definice - Co znamená vztah?
Vztah v kontextu databází je situace, která existuje mezi dvěma tabulkami relačních databází, když jedna tabulka obsahuje cizí klíč, který odkazuje na primární klíč druhé tabulky. Vztahy umožňují relačním databázím rozdělovat a ukládat data do různých tabulek a propojovat různorodé datové položky.
Techopedia vysvětluje vztah
Například v bankovní databázi tabulka CUSTOMER_MASTER ukládá zákaznická data do sloupce primárního klíče s názvem CUSTOMER_ID; ukládá také zákaznická data do tabulky ACCOUNTS_MASTER, která obsahuje informace o různých bankovních účtech a přidružených zákaznících. Chcete-li tyto dvě tabulky propojit a určit informace o zákaznickém a bankovním účtu, musí být do tabulky ACCOUNTS_MASTER vložen odpovídající sloupec CUSTOMER_ID odkazující na existující ID zákazníka z tabulky CUSTOMER_MASTER. V tomto případě je sloupec CUSTOMER_ID tabulky ACCOUNTS_MASTER cizí klíč, který odkazuje na sloupec se stejným názvem v tabulce CUSTOMER_MASTER. Toto je příklad vztahu mezi oběma tabulkami.
Základní vlastnost, která odlišuje relační databáze od jiných typů databáze (např. Ploché soubory), je schopnost definovat vztahy.
