Middle
Expliquez le mécanisme de liaison via la clé primaire et la clé étrangère entre les tables de l'entité et du contrat
sobes.tech IA
Réponse de l'IA
Dans les bases de données relationnelles, la relation entre les tables "personne morale" et "contrats" est généralement réalisée à l'aide de clés primaires et étrangères.
- Dans la table "personne morale", il y a une clé primaire (par exemple,
id), qui identifie de manière unique chaque personne morale. - Dans la table "contrats", il y a une clé étrangère (par exemple,
juridical_person_id), qui fait référence à la clé primaire de la table "personne morale".
Cela garantit l'intégrité des données : chaque contrat est lié à une personne morale existante. Lors de la récupération des données, il est facile d'obtenir tous les contrats d'une personne morale spécifique via un JOIN sur ces clés.
Exemple :
-- Table personne morale
CREATE TABLE juridical_person (
id INT PRIMARY KEY,
name VARCHAR(255)
);
-- Table contrats
CREATE TABLE contract (
id INT PRIMARY KEY,
juridical_person_id INT,
contract_date DATE,
FOREIGN KEY (juridical_person_id) REFERENCES juridical_person(id)
);