Überlege zunächst, welcher Kardinalität die angezeigte Relation hat.
Daraus kannst du ableiten, zu welcher Entität der Fremdschlüssel zugeordnet werden kann.
Bei einer 1:1 Relation kann der Fremdschlüssel entweder der einen oder der anderen Relation zugeordnet werden.
Bei einer 1:n oder n:1 Relation muss er der n-Seite zugeordnet werden.
Bei einer n:m-Relation muss er beiden Seiten zugeordnet werden.
Relation:
Gruppenkarte - Mitfahrer
Eine Gruppenkarte kann von beliebig vielen Mitfahrern genutzt werden. Jeder Mitfahrer ist aber genau einer Gruppenkarte zugeordnet.
Der Fremschlüssel muss Gruppenkarte zugeordnet werden.
Der Fremschlüssel muss Mitfahrer zugeordnet werden.
Der Fremschlüssel kann entweder Gruppenkarte oder Mitfahrer zugeordnet werden.
Es wird eine zusätzliche Zuordnungstabelle benötigt, die sowohl die Gruppenkarten-ID als auch die Mitfahrer-ID als Fremdschlüssel enthält.
Eine Entität ist eine logische Einheit.
Sie beschreibt zum Beispiel ein Objekt aus der realen Welt, über das in der Datenbank Informationen gespeichert werden.
Die Tabellen, in denen die Informationen einer Datenbank gespeichert sind, sind ihre Entitäten.
In dieser Schreibweise werden nur die oberen Grenzen der Kardinalitäten angegeben:
n steht immer für beliebig viele.
1 steht immer für höchstens eines.
Kardinalität von Relationen
Die Kardinalität beschreibt, wie viele Datensätze der einen Entität mit einem Datensatz der anderen Entität in Beziehung stehen können.
Die Schreibweise bezieht sich immer auf die genannte Reihenfolge der beiden Entitäten.
Man unterscheidet vier Kardinalitäten: