Sobes.tech
Middle

Magyarázza el az elsődleges és idegen kulcsokon keresztüli kapcsolat mechanizmusát a jogi személy és a szerződés táblái között

sobes.tech MI

Válasz az MI-től

Relációs adatbázisokban a "jogi személy" és a "szerződések" táblák közötti kapcsolat általában elsődleges és idegen kulcsokon keresztül valósul meg.

  • A "jogi személy" táblában van egy elsődleges kulcs (pl. id), amely egyedileg azonosít minden jogi személyt.
  • A "szerződések" táblában van egy idegen kulcs (pl. juridical_person_id), amely a "jogi személy" tábla elsődleges kulcsára hivatkozik.

Ez biztosítja az adatok integritását: minden szerződés egy létező jogi személyhez kapcsolódik. Az adatok lekérdezésekor könnyen elérhetők egy JOIN segítségével ezekkel a kulcsokkal az adott jogi személy összes szerződése.

Példa:

-- Jogi személy tábla
CREATE TABLE juridical_person (
  id INT PRIMARY KEY,
  name VARCHAR(255)
);

-- Szerződések tábla
CREATE TABLE contract (
  id INT PRIMARY KEY,
  juridical_person_id INT,
  contract_date DATE,
  FOREIGN KEY (juridical_person_id) REFERENCES juridical_person(id)
);