Sobes.tech
Junior

Akými prostriedkami sa dosahuje spojenie medzi tabuľkami v relačnej databáze?

sobes.tech AI

Odpoveď od AI

Vztah medzi tabuľkami v relačnej databáze sa dosiahne pomocou kľúčov:

  • Primárny kľúč (Primary Key) — jedinečný identifikátor záznamu v tabuľke.
  • Cudzí kľúč (Foreign Key) — pole v jednej tabuľke, ktoré odkazuje na primárny kľúč inej tabuľky.

Toto umožňuje vytváranie vzťahov medzi tabuľkami, napríklad jeden-ku-jednému, jeden-ku-viac alebo viac-ku-viac.

Príklad:

CREATE TABLE autori (
    autor_id INT PRIMARY KEY,
    meno VARCHAR(100)
);

CREATE TABLE knihy (
    kniha_id INT PRIMARY KEY,
    názov VARCHAR(100),
    autor_id INT,
    FOREIGN KEY (autor_id) REFERENCES autori(autor_id)
);

Tu autor_id v tabuľke knihy spája knihu s autorom z tabuľky autori.