Hallo,
ich steh’ gerade etwas auf dem Schlauch. Wenn man eine Hierarchie von gleichartigen Objekten modellieren möchte, packt man doch die Attribute der Objekte in eine Tabelle und die Hierarchie wird in einer zweiten Tabelle abgebildet, wobei das übergeordnete Objekt dem untergeordneten Objekt zugewiesen wird. OK aber warum fügt man nicht in die Tabelle der Objekte ein Attribut ein SuperObjektId und hinterlegt dort das übergeordnete Objekt? Dadurch spart man sich die Hierarchie und kann doch genau so viel abbilden wie mit der Hierarchie-Tabelle solang jedes Objekt nur ein übergeordnetes Objekt haben kann?!
Die Frage dreht sich um Fremdschlüssel. Ein Objekt kann mehrere Status haben. Sollten die Status als eigenständige Tabelle (StatusId; StatusName)und als Fremdschlüssel dem Objekt zugeordnet werden?
Besten Dank schon mal für Eure Mühe & Euren Input
antoschka