Hallo zusammen,

ich bin am Modellieren einer Flugreservierung-Datenbank beschäftigt.

Mich beschäftigt im Moment das Thema Beziehung Booking (Buchung) - Passenger oder Kunde.

Wenn eine Buchung für eine Familie durchgeführt wird, die den gleichen Flug in derselben Zeit in die gleiche Destination macht, bekommen alle in der Buchung involvierten Familiemitglieder eine einzige Buchungsnummer?. Da bin ich mir nicht sicher. Das wäre ein Use einer Buchung, also eine Buchung mehrerer Personen, in diesem Fall einer Familie.

Für mich die Beziehung zwischen Buchung und Passenger erfordert eine M:N Beziehung wenn das obige beschriebene Use Case real ist, weil nämlich eine gleiche Buchung (Booking Code) für mehrere Personen existieren kann, aber eine Person kann mehrere Buchungen durchführen.

Daher die Fragen:

  • Ist oder muss eine Booking Code zu einem Flug eindeutig sein?
  • Kann zwischen Booking und Passenger eine M:N Beziehung geben? Oder macht nur Sinn die Beziehung einer M:N Beziehung zwischen Flug und Passenger durch eine Zwischentabelle mit dem Namen Booking?.

Ich bin da sehr nachdenklich und steckengeblieben :(.

Hoffentlich gibt es jemand, der oder die mir da etwas Klarheit geben kann. Da wäre ich dankbar.