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 աղյուսակում գրքեր կապում է գրքի հեղինակին հեղինակներ աղյուսակից։