Sobes.tech
Junior

Реляциялык маалыматтар базасында таблицалардын ортосундагы байланыш кандай каралат?

sobes.tech AI

AIден жооп

Relatsion ma'lumotlar bazasida jadvallar o'rtasidagi aloqa kalitlar yordamida amalga oshiriladi:

  • Birinchi kalit (Primary Key) — jadvaldagi yozuvning noyob identifikatori.
  • Tashqi kalit (Foreign Key) — boshqa jadvaldagi birinchi kalitga murojaat qiladigan maydon.

Bu jadvallar 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.