Sobes.tech
Junior

Milliseid vahendeid kasutatakse seoste saavutamiseks tabelite vahel relatsioonandmebaasis?

sobes.tech AI

Vastus AI-lt

Suhted tabelite vahel relatsioonandmebaasis saavutatakse võtmete abil:

  • Esmane võti (Primary Key) — unikaalne identifikaator kirje jaoks tabelis.
  • Väline võti (Foreign Key) — väli ühes tabelis, mis viitab teise tabeli esmasele võtmele.

See võimaldab luua suhteid tabelite vahel, näiteks üks-ühele, üks-mitmele või mitu-mitmele.

Näide:

CREATE TABLE autorid (
    autor_id INT PRIMARY KEY,
    nimi VARCHAR(100)
);

CREATE TABLE raamatud (
    raamat_id INT PRIMARY KEY,
    pealkiri VARCHAR(100),
    autor_id INT,
    FOREIGN KEY (autor_id) REFERENCES autorid(autor_id)
);

Siin ühendab autor_id tabelis raamatud raamatu autoriga tabelist autorid.