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)
);