heinetz: Warum Nested Sets ?

Beitrag lesen

Hallo Forum,

ich habe mir vor langer Zeit für eine Website eine sehr
komplizierte Abbildung der Baustruktur der Inhalte
überlegt. Dass die sehr ungeeignet ist ist mir lange
bewusst. Denoch gab es daran etwas zu tun, was ich mit der
Hilfe von Vinzenz Mai auch lösen konnte.

http://forum.de.selfhtml.org/archiv/2010/3/t196053/

Er hat mich auf etwas gestossen, was ich sehr interessant fand:

Nested Sets ... zur Abbildung einer Baumstruktur

Ein faszinierende Modell! Damit habe ich nun etwas herumprobiert
und festgestellt, dass das Auslesen von Informationen sehr
elegant funktioniert. Das ändern der Struktur (einfügen von
Blättern, verschieben von Ästen, löschen usw.) erscheint mir
allerdings recht aufwendig.

Jetzt frage ich mich, ob en einfaches Parentmodell (jeder id
wird eine parent_id) zugeordnet für meinen Fall nicht doch
besser geeingent ist.

Mein Fall:
----------
Ich verwalte meine Seiten mit einem selfmade CMS. Darüber muss
es möglich sein, eine Seite an jede Stelle zu verschieben. Ich
müsste also für nur einen Datensatz die parent_id ändern, um
das zu tun. Das Auslesen der Struktur geschieht an nur zwei
Stellen: Das ist zum einen ein Menü über zwei Ebenen und zum
Anderen der Breadcrump, der mehr Ebenen, allerdings auch höchstens
6 haben kann.

Was meint ihr ? / Gibt es u.U. ein optimiertes Parent-Modell ?

danke fuer tipps und

beste gruesse,
heinetz