Frage zu N:M Beziehungen?

Nico_B

Lt. Junior Grade
Registriert
Sep. 2010
Beiträge
345
Hallo.

Ich habe eine Frage zu N:M Beziehungen beim Entleihen (Videothek).

Ein Kunde kann 0:n Medium entleihen. Ein bestimmtes Medium (z.B. M_ID = 1; Herr der Ringe DVD) kann immer nur von einem Kunden (gleichzeitig) ausgeliehen werden.
Folglich müsste Kunde zu Medium 0:n (min | max)
Medium zu Kunde 0:1 (min | max)
also als ganzes eine 0:n beziehung.

Von der Logik her würde ich jetzt sagen kann ein (bestimmtes) Medium immer nur 1 Filale angehören. Da ja entweder in der Fiale vorrätig ist oder nicht.

Ein Projektkollege meint, das ein Medium auch mehren Filalen angehören kann.
Also Medium gehört 1:n (min|max) Filialen an.
Andersherum eine Filiale hat 0:N (min|max) Medien. (dieser Punkt ist ja unstrittig.)
so das hier auch eine zwischentabelle Medium_gehört_Filiale benötigt wird.
 
Zuletzt bearbeitet:
Das mit einer Filiale angehören, besagt meiner Meinung nach nicht unbedingt, dass es dort vorrätig sein muss, sondern zB. dort zurückgegeben werden kann. Deiner Logik nach, wäre die Verbindung ja zerstört, sobald du das Medium ausleihst.
 
Mahlzeit,

entkopple doch das (bestimmte) Medium ("Kopie") vom Titel.

Zu einem Titel ("Herr der Ringe") können mehrere Kopien ("DVD1" ... "DVDN") existieren.

Jede Kopie kann gleichzeitig nur einem Kunden oder der Filiale zugeordnet sein ("Rückgabe in jeder Filiale möglich").
Wenn du genau sein willst, ist die Kopie immer genau einer Filiale zugeordnet und ggf. einem Kunden ("Rückgabe nur in der ursprünglichen Filiale").

So würde ich das machen.

Gruß
 
Zurück
Oben