Sobes.tech
Junior

Əlaqəli verilənlər bazasında cədvəllər arasında əlaqəni necə təmin etmək olar?

sobes.tech Süni İntellekt

AI-dan cavab

Relational verilənlər bazasında cədvəllər arasındakı əlaqə açarlar vasitəsilə əldə edilir:

  • Birincil açar (Primary Key) — cədvəldəki qeydin unikal identifikatoru.
  • Xarici açar (Foreign Key) — başqa bir cədvəldəki birincil açara istinad edən sahə.

Bu, cədvəllər arasında əlaqələr qurmağa imkan verir, məsələn, bir-birinə, bir-çox və ya çox-çox əlaqələr.

Nümunə:

CREATE TABLE müəlliflər (
    müəllif_id INT PRIMARY KEY,
    ad VARCHAR(100)
);

CREATE TABLE kitablar (
    kitab_id INT PRIMARY KEY,
    başlıq VARCHAR(100),
    müəllif_id INT,
    FOREIGN KEY (müəllif_id) REFERENCES müəlliflər(müəllif_id)
);

Burada, müəllif_id kitablar cədvəlində kitabı müəlliflə əlaqələndirir, müəlliflər cədvəlindəki müəlliflə əlaqə qurur.