Hallo liebe Mitglieder,
ich hätte eine Frage zur Umsetzung von 1:1 Beziehungen ohne Optionalität im Relationenmodell. Ich finde dazu keine befriedigende Antwort im Netz (die Möglichkeit, dass ich ein Brett vorm Kopf habe, besteht natürlich auch)
1:1 Beziehungen können transformiert werden, indem man zu einer der Tabellen (egal welche) den Fremdschlüssel der anderen Tabelle hinzufügt. Das ist die Information, die ich in der Literatur und auf sämtlichen Seiten finden kann.
Aber wie verhält sich das bei fehlender Optionalität auf beiden Seiten. Nur mit Schlüsselbeziehungen lässt sich dieses jedoch nicht bewerkstelligen oder?
So müsste man doch sicherstellen, dass jeder FK genau einmal zugeordnet werden muss.
Ein kleines Beispiel falls ich mich unklar ausdrücke
Tabelle A : Abteilungen (Abt_Nr, Standort, PLZ, AL_NR
Tabelle B: Abteilungsleiter(Al_NR, Name, Vorname, Titel)
Wie stelle ich sicher, dass jede AL_NR genau einmal als FK in der Tabelle Abteilungen auftauchen muss?
Die obige Umsetzung würde doch "nur" einer 1:1 Beziehung mit Optionalität auf beiden Seiten (wenn der FK zusätzlich Nullable ist) entsprechen oder?
Mich macht es stutzig, das ich nirgends Hinweise auf weitere DB-funktionalitäten wie Trigger usw. finde dazu.
Vielleicht könnt ihr mir helfen. Da wäre ich sehr dankbar!
Viele Grüße
Daniel
ich hätte eine Frage zur Umsetzung von 1:1 Beziehungen ohne Optionalität im Relationenmodell. Ich finde dazu keine befriedigende Antwort im Netz (die Möglichkeit, dass ich ein Brett vorm Kopf habe, besteht natürlich auch)
1:1 Beziehungen können transformiert werden, indem man zu einer der Tabellen (egal welche) den Fremdschlüssel der anderen Tabelle hinzufügt. Das ist die Information, die ich in der Literatur und auf sämtlichen Seiten finden kann.
Aber wie verhält sich das bei fehlender Optionalität auf beiden Seiten. Nur mit Schlüsselbeziehungen lässt sich dieses jedoch nicht bewerkstelligen oder?
So müsste man doch sicherstellen, dass jeder FK genau einmal zugeordnet werden muss.
Ein kleines Beispiel falls ich mich unklar ausdrücke
Tabelle A : Abteilungen (Abt_Nr, Standort, PLZ, AL_NR
Tabelle B: Abteilungsleiter(Al_NR, Name, Vorname, Titel)
Wie stelle ich sicher, dass jede AL_NR genau einmal als FK in der Tabelle Abteilungen auftauchen muss?
Die obige Umsetzung würde doch "nur" einer 1:1 Beziehung mit Optionalität auf beiden Seiten (wenn der FK zusätzlich Nullable ist) entsprechen oder?
Mich macht es stutzig, das ich nirgends Hinweise auf weitere DB-funktionalitäten wie Trigger usw. finde dazu.
Vielleicht könnt ihr mir helfen. Da wäre ich sehr dankbar!
Viele Grüße
Daniel