Sobes.tech
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.