Hallo zusammen,
ich werde dieses Datenbank-Design zwar nicht in MySQL realisieren, sondern unter Oracle, aber vom Design her sollte es ja ähnlich sein.
Folgende Problemstellung:
Ich soll auf Daten aus zwei verschiedenen Tabellen referenzieren. Eine dieser beiden Tabellen ist statisch (also darf nicht editiert werden), die andere Tabelle enthält selbst erstellte Daten und darf editiert werden.
Die statische Tabelle hat eine 11-stellige Zeichenfolge als PrimaryKey, die editierbare hat einen Number-Wert ( in MySQL INT(9) ).
Jetzt stellt sich für mich die Frage, wie ich bereits in der Datenbank die referenzielle Integrität sicherstellen kann, dass auch der richtige Datensatz ausgelesen wird.
Ich hoffe, jmd. kann mir einen Denkanstoß geben.
Hier nochmal ein Beispiel:
Tabelle 1:
-------------
FK Person: INT(11)
Person_1: [statisch]
------------
PK Id : VARCHAR(11)
Name : VARCHAR(50)
Person_2: [editierbar]
------------
PK Id: INT(11)
Name: VARCHAR(50)
Danke
ich werde dieses Datenbank-Design zwar nicht in MySQL realisieren, sondern unter Oracle, aber vom Design her sollte es ja ähnlich sein.
Folgende Problemstellung:
Ich soll auf Daten aus zwei verschiedenen Tabellen referenzieren. Eine dieser beiden Tabellen ist statisch (also darf nicht editiert werden), die andere Tabelle enthält selbst erstellte Daten und darf editiert werden.
Die statische Tabelle hat eine 11-stellige Zeichenfolge als PrimaryKey, die editierbare hat einen Number-Wert ( in MySQL INT(9) ).
Jetzt stellt sich für mich die Frage, wie ich bereits in der Datenbank die referenzielle Integrität sicherstellen kann, dass auch der richtige Datensatz ausgelesen wird.
Ich hoffe, jmd. kann mir einen Denkanstoß geben.
Hier nochmal ein Beispiel:
Tabelle 1:
-------------
FK Person: INT(11)
Person_1: [statisch]
------------
PK Id : VARCHAR(11)
Name : VARCHAR(50)
Person_2: [editierbar]
------------
PK Id: INT(11)
Name: VARCHAR(50)
Danke

Kommentar