Sobes.tech
Middle

Selgitage sidemehhanismi primaarvõtme ja välisvõtme kaudu juriidilise isiku ja lepingu tabelite vahel

sobes.tech AI

Vastus AI-lt

Seoses andmebaasides on tavaliselt seotud tabelite "juriidiline isik" ja "lepingud" vahel, kasutades peamisi ja võõrkeeli.

  • Tabelis "juriidiline isik" on olemas peamine võti (näiteks id), mis unikaalselt identifitseerib iga juriidilise isiku.
  • Tabelis "lepingud" on olemas võõrvõti (näiteks juridical_person_id), mis viitab "juriidilise isiku" tabeli peamisele võtmele.

See tagab andmete terviklikkuse: iga leping on seotud olemasoleva juriidilise isikuga. Andmeid pärides saab hõlpsasti saada kõiki konkreetse juriidilise isiku lepinguid, kasutades JOIN-i nende võtmete põhjal.

Näide:

-- Juriidilise isiku tabel
CREATE TABLE juridical_person (
  id INT PRIMARY KEY,
  name VARCHAR(255)
);

-- Lepingute tabel
CREATE TABLE contract (
  id INT PRIMARY KEY,
  juridical_person_id INT,
  contract_date DATE,
  FOREIGN KEY (juridical_person_id) REFERENCES juridical_person(id)
);