Sobes.tech
Junior

Ինչ միջոցներով է հասնում աղյուսակների կապը ռելացիոնալ տվյալների բազայում:

sobes.tech AI

Պատասխան AI-ից

Հարաբերությունը աղյուսակների միջև ռելացիոն տվյալների բազայում հասնում է ** բանալիների ** միջոցով.

  • Առաջին բանալին (Primary Key) — աղյուսակում գրանցման եզակի նույնականացուցիչ:
  • Արտաքին բանալին (Foreign Key) — դաշտ մի աղյուսակում, որը հղում է մյուս աղյուսակի առաջին բանալուն:

Այսպիսով, հնարավոր է հաստատել հարաբերություններ աղյուսակների միջև, օրինակ՝ մեկը-մեկ, մեկը-շատ կամ շատ-շատ:

Օրինակ՝

CREATE TABLE հեղինակներ (
    հեղինակ_id INT PRIMARY KEY,
    անուն VARCHAR(100)
);

CREATE TABLE գրքեր (
    գրք_id INT PRIMARY KEY,
    վերնագիր VARCHAR(100),
    հեղինակ_id INT,
    FOREIGN KEY (հեղինակ_id) REFERENCES հեղինակներ(հեղինակ_id)
);

Այստեղ, հեղինակ_id աղյուսակում գրքեր կապում է գրքի հեղինակին հեղինակներ աղյուսակից։