Middle
Erklären Sie den Verbindungsmechanismus über den Primärschlüssel und den Fremdschlüssel zwischen den Tabellen der juristischen Person und des Vertrags
sobes.tech KI
Antwort von AI
In relationalen Datenbanken wird die Beziehung zwischen den Tabellen "juristische Person" und "Verträge" in der Regel durch Primär- und Fremdschlüssel realisiert.
- In der Tabelle "juristische Person" gibt es einen Primärschlüssel (z.B.
id), der jede juristische Person eindeutig identifiziert. - In der Tabelle "Verträge" gibt es einen Fremdschlüssel (z.B.
juridical_person_id), der auf den Primärschlüssel der Tabelle "juristische Person" verweist.
Dies gewährleistet die Datenintegrität: Jeder Vertrag ist mit einer bestehenden juristischen Person verbunden. Bei der Datenabfrage kann man alle Verträge einer bestimmten juristischen Person leicht über einen JOIN auf diese Schlüssel abrufen.
Beispiel:
-- Tabelle juristische Person
CREATE TABLE juridical_person (
id INT PRIMARY KEY,
name VARCHAR(255)
);
-- Tabelle Verträge
CREATE TABLE contract (
id INT PRIMARY KEY,
juridical_person_id INT,
contract_date DATE,
FOREIGN KEY (juridical_person_id) REFERENCES juridical_person(id)
);