Junior
Relatsion bazadagi jadvallar o'rtasidagi bog'lanishni qanday vositalar bilan ta'minlash mumkin?
sobes.tech AI
AIdan javob
Relatsiya relatsion ma'lumotlar bazasida kalitlar yordamida amalga oshiriladi:
- Birinchi kalit (Primary Key) — jadvaldagi yozuvning noyob identifikatori.
- Tashqi kalit (Foreign Key) — boshqa jadvaldagi birinchi kalitga murojaat qiladigan maydon.
Bu jadvalar o'rtasida bir-biriga, birga-bir, birga-ko'p yoki ko'pga-ko'p munosabatlarni o'rnatishga imkon beradi.
Misol:
CREATE TABLE mualliflar (
muallif_id INT PRIMARY KEY,
ism VARCHAR(100)
);
CREATE TABLE kitoblar (
kitob_id INT PRIMARY KEY,
sarlavha VARCHAR(100),
muallif_id INT,
FOREIGN KEY (muallif_id) REFERENCES mualliflar(muallif_id)
);
Bu yerda, muallif_id kitoblar jadvalida kitobni muallif bilan bog'laydi, mualliflar jadvalidagi muallif bilan bog'lanadi.