Ich habe drei Modelle: Event
, Gallery
und Image
. Ein Image
ist das Basismodell und repräsentiert ein einzelnes Medienstück. A Gallery
ist eine Sammlung von Images
von einem Benutzer eingereicht. Benutzer interagieren nur mit Images
auf der Ebene Gallery
, indem sie Gruppen von Images
zu der Zeit in der Form von Singular Galleries
erstellen, ändern und löschen. Eine Event
ist eine Sammlung von Galleries
, die den Inhalt mit bestimmten realen Ereignissen verknüpfen.Verbinden von Objekten über mehrere Join-Tabellen
So sind meine Beziehungen wie folgt: durch Bücherregal ist Event -> Event_Galleries -> Gallery -> Gallery_Images -> Image
Meine Frage, ist es eine Möglichkeit, eine Beziehung von der Event
zum Image
der Verwendung der bestehenden beitreten Tabellen angeben? Es würde funktionieren wie folgt:
Event -> Event_Galleries where Event_Galleries.event_id = Event.id -> Gallery_Image where Event_Galleries.gallery_id = Gallery_Image.gallery_id -> Image where Image.id = Gallery_Image.image_id