F
Flow24
Gast
Hallo zusammen,
bisher habe ich eine Baumstruktur immer rekursiv über eine DB-Tabelle erstellt. Die Datensätze
der DB-Tabelle besaßen jeweils eine eindeutige Nummer, eine Bezeichnung und eine ParentNummer, welche auf die
Nummer des jeweils übergeordneten Baumknoten-Datensatzes verwies.
Dann rief ich rekursiv eine Klasse "Knoten" auf, die die Baumknoten erstellte und sich selbst rekursiv aufrief.
Nun habe ich das Problem, dass sich meine Baumknoten-Datensätze in der Datenbank auf 2 Tabellen verteilen.
Die erste Tabelle "opBaumstruktur" ist ähnlich der oben genannten DB-Tabelle aufgebaut:
- ID (eindeutige Nummer der DB, z.B. 23)
- baumKz (eindeutiges Kennzeichen des Knoten, z.B. "hbg")
- baumBezeichnung (Klartext des Knoten, z.B. "Hamburg")
- baumParent (Verweis auf baumKz des übergeordneten Knotens)
In dieser Tabelle sind folgende Datensätze gespeichert:
- Root-Knoten: 1 firma firmenname [leer weil oberster Knoten]
- Niederlassungen: 2 hbg NL Hamburg firma
3 lpz NL Leipzig firma
4 mue NL München firma
- Kundenbetreuer: 5 meyer Hans Meyer hbg
6 schulze Ingo Schulze lpz
etc...
Die zweite Datenbank-Tabelle heißt "opKunden" und ist folgendermaßen aufgebaut:
- kundeID
- kundeNr
- kundeName
- kundePLZ
- kundeOrt
- kundeStrasse
- kundeTelefon
- kundeEmail
- kundeBetreuer
Wichtig sind für die Baumstruktur nur die Felder kundeNr, kundeName und kundeBetreuer. Die KundenNr soll das
eindeutige Kennzeichen des Kunden-Knotens sein. Der Name soll die Bezeichnung und der Betreuer soll auf das
eindeutige Kennzeichen des übergeordneten Betreuer-Knotens (siehe oben) sein.
Wie mache ich nun am besten aus den beiden DB-Tabellen eine Baumstruktur???
Gruß Flow24
[/code]
bisher habe ich eine Baumstruktur immer rekursiv über eine DB-Tabelle erstellt. Die Datensätze
der DB-Tabelle besaßen jeweils eine eindeutige Nummer, eine Bezeichnung und eine ParentNummer, welche auf die
Nummer des jeweils übergeordneten Baumknoten-Datensatzes verwies.
Dann rief ich rekursiv eine Klasse "Knoten" auf, die die Baumknoten erstellte und sich selbst rekursiv aufrief.
Nun habe ich das Problem, dass sich meine Baumknoten-Datensätze in der Datenbank auf 2 Tabellen verteilen.
Die erste Tabelle "opBaumstruktur" ist ähnlich der oben genannten DB-Tabelle aufgebaut:
- ID (eindeutige Nummer der DB, z.B. 23)
- baumKz (eindeutiges Kennzeichen des Knoten, z.B. "hbg")
- baumBezeichnung (Klartext des Knoten, z.B. "Hamburg")
- baumParent (Verweis auf baumKz des übergeordneten Knotens)
In dieser Tabelle sind folgende Datensätze gespeichert:
- Root-Knoten: 1 firma firmenname [leer weil oberster Knoten]
- Niederlassungen: 2 hbg NL Hamburg firma
3 lpz NL Leipzig firma
4 mue NL München firma
- Kundenbetreuer: 5 meyer Hans Meyer hbg
6 schulze Ingo Schulze lpz
etc...
Die zweite Datenbank-Tabelle heißt "opKunden" und ist folgendermaßen aufgebaut:
- kundeID
- kundeNr
- kundeName
- kundePLZ
- kundeOrt
- kundeStrasse
- kundeTelefon
- kundeEmail
- kundeBetreuer
Wichtig sind für die Baumstruktur nur die Felder kundeNr, kundeName und kundeBetreuer. Die KundenNr soll das
eindeutige Kennzeichen des Kunden-Knotens sein. Der Name soll die Bezeichnung und der Betreuer soll auf das
eindeutige Kennzeichen des übergeordneten Betreuer-Knotens (siehe oben) sein.
Wie mache ich nun am besten aus den beiden DB-Tabellen eine Baumstruktur???
Gruß Flow24
[/code]