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.