Einzelnen Beitrag anzeigen

Grolle

Registriert seit: 5. Nov 2004
Ort: Coesfeld
1.268 Beiträge
 
Delphi 2010 Professional
 
#1

Best Practice/Datenstruktur gesucht

  Alt 27. Sep 2010, 12:20
Datenbank: MySQL • Version: 5.1 • Zugriff über: UniDac
Hallo,

ich habe eine Baumstruktur innerhalb einer Datenbank gespeichert:
Code:
id,group_id,parent,level,position
Die group_id ist übergeordnet und hat mit dem eigentlichen Baum nichts zu tun. Dieser wird hauptsächlich über id und parent gebildet. Jetzt möchte ich aber eine Gruppe kopieren. Dadurch werden beim einfügen in die Datenbank neue ID's generiert. Dies hat natürlich Auswirkungen auf die parent's.

Beispiel:
Ich selektiere den Datensatz id:50 parant:0 -> Alles gut.
Ich selektiere den Datensatz id:51 parent:50 -> Nix gut:
Ich inserte Kopie Datensatz 50 id:4583 parent:0
Ich inserte Kopie Datensatz 51 id:4584 parent:50 -> muss aber 4583!

Welche Hilfsdatenstruktur nutzen?

Viele Grüße ...

  Mit Zitat antworten Zitat