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 дар таблицаи китобҳо китобро бо муаллиф пайваст мекунад, ки аз таблицаи муаллифон гирифта шудааст.