EKKi: verschachteltes Menue

Beitrag lesen

Mahlzeit Mann nannte in H.J.S.,

warengruppe
   produktgruppe
      produktuntergruppe
         produkte

Eventuell wäre es sinnvoller, die Tabellen "warengruppe", "produktgruppe" und "produktuntergruppe" zusammenzufassen ... und zwar dergestalt, dass jedes "Kind" einfach eine entsprechende "Eltern"-Gruppe referenzieren kann. Die Baumstruktur und die Hiearchieebene jeder einzelnen Gruppe ergibt sich dann automatisch aus den entsprechenden Referenzen (wobei man natürlich jeder Gruppe noch einen "Gruppentyp" o.ä. verpassen könnte).

Dann hättest Du es nämlich in Deiner Tabelle "produkte" einfach - jedes Produkt referenziert auf eine Gruppe ... welcher Art diese Gruppe ist und wo in der Hierarchie sie angesiedelt ist, spielt dann keine Rolle. Alternativ wäre auch zu überlegen, ob Du nicht lieber eine Zuordnungstabelle "produkt2gruppe" o.ä. anlegen willst, so dass Du jedes Produkt in mehrere Gruppen einsortieren kannst (wenn das erforderlich ist). In dem Fall würde die direkt Referenzierung von "produkt" nach "gruppe" wegfallen, die Tabelle "produkt2gruppe" müsste dann auf beide Tabellen referenzieren (sinnvollerweise mit einem UNIQUE-Constraint auf die beiden Foreign-Keys).

MfG,
EKKi

--
sh:( fo:| ch:? rl:( br:> n4:~ ie:% mo:} va:) de:] zu:) fl:{ ss:) ls:& js:|