Junior
Jakými prostředky je dosaženo spojení mezi tabulkami v relační databázi?
sobes.tech AI
Odpověď od AI
Vztah mezi tabulkami v relační databázi je dosažen pomocí klíčů:
- Primární klíč (Primary Key) — jedinečný identifikátor záznamu v tabulce.
- Cizí klíč (Foreign Key) — pole v jedné tabulce, které odkazuje na primární klíč jiné tabulky.
Toto umožňuje navázat vztahy mezi tabulkami, například jeden-k-jednom, jeden-k-mnoha nebo mnoho-k-mnoha.
Příklad:
CREATE TABLE autoři (
autor_id INT PRIMARY KEY,
jméno VARCHAR(100)
);
CREATE TABLE knihy (
kniha_id INT PRIMARY KEY,
název VARCHAR(100),
autor_id INT,
FOREIGN KEY (autor_id) REFERENCES autoři(autor_id)
);
Zde autor_id v tabulce knihy spojuje knihu s autorem z tabulky autoři.