Sobes.tech
Middle

Leg uit hoe het mechanisme van verbinding via de primaire en externe sleutel tussen de tabellen van de rechtspersoon en het contract werkt

sobes.tech AI

Antwoord van AI

In relationele databases wordt de relatie tussen de tabellen "rechtspersoon" en "contracten" meestal gerealiseerd via primaire en buitenlandse sleutels.

  • In de tabel "rechtspersoon" is er een primaire sleutel (bijvoorbeeld id) die elke rechtspersoon uniek identificeert.
  • In de tabel "contracten" is er een buitenlandse sleutel (bijvoorbeeld juridical_person_id) die verwijst naar de primaire sleutel van de tabel "rechtspersoon".

Dit zorgt voor gegevensintegriteit: elk contract is gekoppeld aan een bestaande rechtspersoon. Bij het ophalen van gegevens kunnen alle contracten van een specifieke rechtspersoon gemakkelijk worden verkregen via een JOIN op deze sleutels.

Voorbeeld:

-- Tabel rechtspersoon
CREATE TABLE juridical_person (
  id INT PRIMARY KEY,
  name VARCHAR(255)
);

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