Tom: design-problem (meta-eigenschaften)

Beitrag lesen

Hello,

Wie bilde ich das in einer Datenbank ab?

Eine Tabelle mit dem Objekt
Eine Tabelle mit der Eigenschaftsart
Eine Tabelle mit den Eigenschaften *)
Eine Tabelle mit den zulässigen/vorgeschriebenen Eigenschaften pro Eigenschaftsart

*) eigentlich stößt man hier auf ein Grundproblem der Datenbankdarstellung:
   Variante Eigenschaftstypen
   Die Eigenschaften können unteschiedliche Datentypen (Spaltentypen) haben und müssten daher
   nach ihren Typen in einzelne Tabellen aufgelöst werden.
   In der Tabelle 'zulässige Eigenschaften' steht dann daher auch der Verweis auf die
   eigentliche Typen-Tabelle und in 'Eigenschaften' nur ein Verweis in diese Tabelle.

Mit MySQL habe ich ein solches Modell bisher noch nicht hinbekommen.

Da muss man dann ggf. ersatzweise mit Varianten Datentypen arbeiten und nach dem Holen der Daten eine Typzuweisung vornehmen, wie sie in Tabelle 'zulässige Eigenschaften' vermerkt ist.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau