Hi,
ich fang mal erstmal vorsichtig mit einer Gegenfrage an: Ich kenne das Nested-Sets -Modell nur zur Abbildung nur zur Abbildung von komplexen Baumstrukturen (beliebig viele Kinder, komplexe Verschachtelung, wechselnde Typen). Ein Menü ist doch eigentlich eine ziemlich einfache Sache: Ein Menü-Eintrag hat eine feste Struktur und entweder hat er noch einen Vater oder eben nicht, also etwa:
MenuItem = (ID, Parent_ID, Text, Beschreibung, Icon, Link, ..., )
Parent-ID ist eine Foreign-Key-Referenz auf die MenuItem-Tabelle selber, für Top-Level-Elemente wird null eingetragen.
Etwas komplexer wird es höchstens, wenn du darauf bestehst auch beim Eltern-Element die Kinder festzuhalten, dann bräuchtest du noch eine zweite Tabelle. In beiden Fällen kann der gesamte Baum entweder mittels eines rekursiven oder mittels mehrerer einzelner Abfragen ebenenweise wiederhergestellt werden.
Natürlich bräuchtest du noch so ein paar Scherze wie einen Ordnungs-Index um die Menüpunkte zu sortieren etc....
MfG
Rouven
-------------------
ss:) zu:) ls:& fo:) de:< va:{ ch:? sh:) n4:( rl:? br:$ js:| ie:) fl:(