T
Tersus
Gast
Grüßt euch,
ich möchte mehrere Bilder (bzw. Bilderlinks) zu jeder Entität speichern. Daraus ergibt sich ein ekliges Problem. Ich habe zwei Design-Entwürfe mit angehangen.
Vorschlag 1

Hier wird für jeden Entitätstypen, deren Entitäten Bilder enthalten können, eine eigener Bilderentitätstyp angelegt, dessen konkrete ID sich in dem "großen" Entitätstypen Bild befinden muss.
Vorteil: Jeder Entitätstyp, wie Auto und Schiff, verwenden unabhängige IDs. Es kann sowohl ein konkretes Auto, als auch ein konkretes Schiff mit selbiger ID geben.
Nachteil: Für jeden Entitätstypen, deren Entitäten Bilder enthalten, muss ein weiterer Entitätstyp für diese Bilder geschaffen werden. Fügen wir einen neuen Enitätstypen Zug hinzu, muss zwangsweise auch der Entitätstyp Zugbild hinzugefügt werden.
Vorschlag 2

Hier gibt es keine speziellen Bilderentitätstypen. Dafür einen quasi Ober-Entitätstypen für alle Entitätstypen, deren Entitäten Bilder enthalten können.
Vorteil: Kommt ein neuer Entitätstyp, z .B. Zug hinzu, muss kein extra Bildentitätstyp angelegt werden.
Nachteil: Jede Enität die Bilder enthält, wie die von Auto und Schiff, muss auch im Ober-Entitätstypen Bildentität eingetragen seien. Damit darf bzw. kann es kein Auto und kein Schiff mit der selben ID geben.
Welches Design ist zu bevorzugen? Oder gibt es gar weitere Designlösungen, die ich nicht bedacht habe?
ich möchte mehrere Bilder (bzw. Bilderlinks) zu jeder Entität speichern. Daraus ergibt sich ein ekliges Problem. Ich habe zwei Design-Entwürfe mit angehangen.
Vorschlag 1

Hier wird für jeden Entitätstypen, deren Entitäten Bilder enthalten können, eine eigener Bilderentitätstyp angelegt, dessen konkrete ID sich in dem "großen" Entitätstypen Bild befinden muss.
Vorteil: Jeder Entitätstyp, wie Auto und Schiff, verwenden unabhängige IDs. Es kann sowohl ein konkretes Auto, als auch ein konkretes Schiff mit selbiger ID geben.
Nachteil: Für jeden Entitätstypen, deren Entitäten Bilder enthalten, muss ein weiterer Entitätstyp für diese Bilder geschaffen werden. Fügen wir einen neuen Enitätstypen Zug hinzu, muss zwangsweise auch der Entitätstyp Zugbild hinzugefügt werden.
Vorschlag 2

Hier gibt es keine speziellen Bilderentitätstypen. Dafür einen quasi Ober-Entitätstypen für alle Entitätstypen, deren Entitäten Bilder enthalten können.
Vorteil: Kommt ein neuer Entitätstyp, z .B. Zug hinzu, muss kein extra Bildentitätstyp angelegt werden.
Nachteil: Jede Enität die Bilder enthält, wie die von Auto und Schiff, muss auch im Ober-Entitätstypen Bildentität eingetragen seien. Damit darf bzw. kann es kein Auto und kein Schiff mit der selben ID geben.
Welches Design ist zu bevorzugen? Oder gibt es gar weitere Designlösungen, die ich nicht bedacht habe?
Zuletzt bearbeitet von einem Moderator:
(Vokabelkorrektur: Entität/Entitätstyp)