NESTED SETS in XML - Verketten mehrer Bäume
Hallo Thomas!
Aufbauend auf:http://www.selfphp.de/forum/showthre...d=1#post138635 Das Ziel: Eine Mindmapstruktur bei welcher verschiedene Bäume miteinander verknüpft werden. Durch Einführen eines start_time bzw end_time Zeitstempel je Element sollte man die Möglichkeit haben den Verlauf des Aufbaues nachzuvollziehen. Auch die Verknüpfung selber sollte den Baum zeitlich steuern können. Dabei soll die Verknüpfung nicht nur auf die Wurzel des Baumes zeigen sondern kann auch auf einen Teilbaum sich beziehen. Beispiel: Code:
Baum 1 Den Teilbaum würde ich mit Teilwurzelknoten BETWEEN lft,rgt bzw starttime,endtime einschränken. Lösungsansatz (Ein-Tabelle) Die Tabelle mit starttime,endtime,rootid,linkid zu erweitern Lösungsansatz (Zwei-Tabellen) Treeabelle mit rootid Elementabelle mit starttime,endtime Linktabelle starttime,endtime,linkid zu erweitern. Was sagst DU! |
AW: NESTED SETS in XML - Verketten mehrer Bäume
Zitat:
Du könntest ja wie ein kleines Tabellen-Beispiel mit Testdaten aufbauen. Grüße Thomas |
AW: NESTED SETS in XML - Verketten mehrer Bäume
Hallo Thomas!
Ich habe Dir Daten für Lösungsweg 1 zusammengestellt rootid.........ID des jeweilgen Baumes start_time...Zeit wann Element erzeugt wurde end_time....Zeit wann Element gelöscht wurde (2029 ist maximum) linkid..........ID zeigt auf Startknoten des Unterbaumes link_time.....Zeit ab wann Unterbaum angezeigt wird Habe die Tabelle tree1 genannt Code:
CREATE TABLE IF NOT EXISTS `tree1` ( Die "Lebenszeit" eines Elementes sollte einfach zum Umsetzten sein. Die Link_time liegt immer zwischen Anfangszeit und Endzeit. grüsse helmut |
AW: NESTED SETS in XML - Verketten mehrer Bäume
Zitat:
Wenn ein Wert nicht vorhanden ist, dann einfach auch NULL setzen oder NULL belassen. Zudem ist '0000-00-00 00:00:00' ein ungültiges Datum, auch wenn MySQL es erlaubt. Zitat:
Grüße Thomas |
AW: NESTED SETS in XML - Verketten mehrer Bäume
Hallo Thomas!
Habe Dir diesbezüglich ein Mail gesendet grüsse helmut |
Alle Zeitangaben in WEZ +2. Es ist jetzt 16:35:34 Uhr. |
Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.