Entität von anderer Entität ableiten

socke999

Erfahrenes Mitglied
Also, ich hab ein Datenbank Modelierungs Problem:
Ich brauch für eine Webseite ein kleines CMS. Dabei stoß ich nun auf folgendes Problem beim Designen der Datenbanktabellen:

Ich brauche eine Tabelle CONTENT, die den Inhalt einer einzelnen Webseite darstellen soll:

Das Problem: CONTENT kann entweder ein oder mehrere Absätze (Tabelle ABSATZ) sein, oder ein oder mehrere Bilder (Tabelle BILD), oder ein oder mehrere Bildergalerien (Tabelle GALERIE).

Nun, wie macht man so etwas am besten?

Ich hab es mal so versucht (siehe Anhang, wobei anzumerken ist, dass die Unterstrichenen Attribute Foreign Keys sind, und nicht schawche Schlüssel)

Aber irgendwie hab ich so noch ein bisschen dass problem eine saubere Abfrage hinzubekommen. Z.B hätt ich am Ende gern eine einfache SELECT abfrage, wo ich dann alle daten bekomme die ich bruache um jede beliebige art von CONTENT zu bekommen.

Irgendwie müsst ich so etwas haben, wie z.B. in Java:
Code:
class ABSATZ extends CONTENT;
class BILD extends CONTENT;
class GALERIE extends CONTENT;

Wie würdet ihr das machen?
 

Anhänge

  • er.jpg
    er.jpg
    13,6 KB · Aufrufe: 9
Zuletzt bearbeitet:
Zurück