Sobes.tech
Junior

როგორ აღწევს ურთიერთკავშირის ცხრილებს რელაციური მონაცემთა ბაზაში?

sobes.tech AI

პასუხი AI-სგან

რელაციური მონაცემთა ბაზაში სვეტებს შორის კავშირი აღწევს საკვანძო ნიშნების საშუალებით:

  • პირველადი საკვანძო (Primary Key) — უნიკალური იდენტიფიკატორი ჩანაწერისთვის სვეტში.
  • საკვანძო ნიშნული (Foreign Key) — სვეტში, რომელიც მიუთითებს სხვა სვეტის პირველადი საკვანძოს.

ეს საშუალებას აძლევს დაამყაროს ურთიერთობები სვეტებს შორის, მაგალითად, ერთ-კ-One, ერთ-კ-ბევრი ან ბევრი-კ-ბევრი.

მაგალითი:

CREATE TABLE ავტორები (
    ავტორი_id INT PRIMARY KEY,
    სახელი VARCHAR(100)
);

CREATE TABLE წიგნები (
    წიგნი_id INT PRIMARY KEY,
    სათაური VARCHAR(100),
    ავტორი_id INT,
    FOREIGN KEY (ავტორი_id) REFERENCES ავტორები(ავტორი_id)
);

აქ, ავტორი_id სვეტში წიგნები დაკავშირებულია წიგნთან ავტორთან, რომელიც აღებულია ავტორები სვეტიდან.