Primärschlüssel und mehrere Fremdschlüssel

Kann ein Primärschlüssel mehrere Fremdschlüssel referenzieren, also in unterschiedlichen Tabellen?

Folgende Situation: ich habe eine Tabelle tblBuchhaltung, eine tblMitarbeiter und eine tblMarketing, als Beispiel.

tblMitarbeiter: PersNr(primary), Name, Vorname, Alter,…

tblBuchhaltung: ID (primary), PersNrMitarbeiter (foreign)
tblMarketing: ID (primary), PersNrMitarbeiter (foreign)

Es gibt also für die vorhandenen Abteilungen entsprechende Tabellen.

Kann in der tblMitarbeiter der Primärschlüssel ID die beiden Fremdschlüssel PersNrMitarbeiter jeweils in den Tabellen tblBuchhaltung und tblMarketing referenzieren? Oder muss ich unter Umständen den zweiten Fremdschlüssel anderes benennen?

Ziel des ganzen ist, die Firmenstruktur per Datenbank darzustellen + entsprechende Hardware, Software, Lizenzen, … zu hinterlegen.

Danke für Eure Antworten.

Nein, dass ist kein Problem, dass ist eher die Regel so

Gruss

Hallo,

Kann ein Primärschlüssel mehrere Fremdschlüssel referenzieren,
also in unterschiedlichen Tabellen?

es ist immer umgekehrt: Ein Fremdschlüssel referenziert/verweist auf einen Primärschlüssel (oder eine andere Spalte). Damit erübrigt sich deine Frage: Natürlich können verschiedene Fremdschlüssel auf denselben Primärschlüssel verweisen.

Andreas

Hallo,

es ist immer umgekehrt: Ein Fremdschlüssel
referenziert/verweist auf einen Primärschlüssel (oder eine
andere Spalte). Damit erübrigt sich deine Frage: Natürlich
können verschiedene Fremdschlüssel auf denselben
Primärschlüssel verweisen.

Andreas

Alles klar, jetzt weiß ich bescheid.

Danke :smile: