1:n oder n:m

PetraSteiner

Fleissiger Benutzer
Beiträge
60
Hallo,
ich habe glaub ein Verständnisproblem:

Flug : Passagiere

Ist das jetzt eine 1:m Beziehung oder N:M Beziehung?

Ein Flug kann mehrere Passagiere haben.
Ein Passagier kann nur in einem Flug fliegen. (?)
Oder kann ein Passagier in mehreren Flügen dabei sein? Halt nicht gleichzeitig.

Bei einem 1:m Beziehung hätte ich 2 Tabellen:
- flug (id, flugdatum, abfahrtsort, zielort, passagierID)
- passagier (id, name, vorname, telefon)

Bei einer n:m Beziehung:
Flug (id, flugdatum, abfahrt, zielort)
Passagier (id, name, vorname, telefon)
FlugPassagier (flug_id, passagier_id)

Aus meiner Sicht wäre vermutlich beides möglich (Fragezeichen).
Wo ist letztendlich der genaue Unterschied zwischen 1:m und n:m?

Grüße Petra.
 
Werbung:
Das ist auf jeden Fall eine n:m Beziehung.
Die Kardinalität beinhaltet ja "Zeitfaktor" und deswegen kann eine Person in beliebig vielen Flügen sein (nicht zum gleichen Zeitpunkt, aber eben aus Sicht der DB)

Mit der Definition "flug (id, flugdatum, abfahrtsort, zielort, passagierID)" könnte pro Flug nur ein Passagier teilnehmen. Das ist also auf jeden Fall falsch.
 
Werbung:
Zurück
Oben