Hallo,
ich bin dabei eine universelle baumstruktur auf die datenbank abzubilden. das ganze dient dazu, daten in der datenbank später in einem userinterface hierarchisch darstellen zu können.
dabei ist die datenbankseite das kleinere problem, ich hab da schon eine lösung die meinen bedürfnissen entspricht:
tables:
TreeIndex -> eine art inhaltsverzeichnis meiner trees
node, node-relations -> knoten im baum. zwischen den knoten bestehen n:m rellationen.
node-type -> knotentyp könnte z.b. land, stadt oder bundesland sein
data-item, data-item-type -> jeder knoten kann daten enthalten wie z.b. die summe der einwohner
ich habe auch schon einen service in hibernate geschrieben, leider ist das ergebnis eher unbefriedigend. der service schafft es "nur" beim übergeben eines knotens, diesen und alle erreichbaren knoten persistent in der datenbank abzulegen. dazu natürlich auch alle data-items usw.. außerdem ein etwas umständliches navigieren durch einen baum. leider schaff ich es nicht eine vernünftige lösung zum verändern eines bestehenden trees zu implementieren. das ganze schaut jetzt schon ziemlich hässlich aus..
vielleicht hätte jemand ein paar links zu artikeln über dieses thema oder buchempfehlungen?
unser projekt baut auf spring und hibernate auf falls das eine hilfe ist.
bin für jede hilfe dankbar!
ich bin dabei eine universelle baumstruktur auf die datenbank abzubilden. das ganze dient dazu, daten in der datenbank später in einem userinterface hierarchisch darstellen zu können.
dabei ist die datenbankseite das kleinere problem, ich hab da schon eine lösung die meinen bedürfnissen entspricht:
tables:
TreeIndex -> eine art inhaltsverzeichnis meiner trees
node, node-relations -> knoten im baum. zwischen den knoten bestehen n:m rellationen.
node-type -> knotentyp könnte z.b. land, stadt oder bundesland sein
data-item, data-item-type -> jeder knoten kann daten enthalten wie z.b. die summe der einwohner
ich habe auch schon einen service in hibernate geschrieben, leider ist das ergebnis eher unbefriedigend. der service schafft es "nur" beim übergeben eines knotens, diesen und alle erreichbaren knoten persistent in der datenbank abzulegen. dazu natürlich auch alle data-items usw.. außerdem ein etwas umständliches navigieren durch einen baum. leider schaff ich es nicht eine vernünftige lösung zum verändern eines bestehenden trees zu implementieren. das ganze schaut jetzt schon ziemlich hässlich aus..
vielleicht hätte jemand ein paar links zu artikeln über dieses thema oder buchempfehlungen?
unser projekt baut auf spring und hibernate auf falls das eine hilfe ist.
bin für jede hilfe dankbar!