31. januar 2010 - 12:44Der er
6 kommentarer og 1 løsning
implementere træ i xml eller dbms
Jeg vil lave et simpelt trådet diskussionsforum, og har altså brug for en træstruktur. Har så googlet lidt på, om jeg skal lave det i xml (hvilket virker nemmest), eller som en/flere tabeller i SQL (virker mere indviklet, men jeg har i forvejen gang i en MySQL).
Nogen forslag? Selve implementationen i databasen er jo enkel nok: En selvrefererende tabel 'indlæg' (et indlæg kan have mange indlæg som børn, et indlæg kan have et indlæg som forældre). Men det virker ret indviklet at manipulere data i denne struktur.
Hvis jeg derimod laver det i xml, så har jeg strukturen lige til at databinde op på et treeview (.net).
Mød en af Nordens fremmeste eksperter i adfærdsdesign – Morten Münster, der bl.a. har skrevet ” Jytte fra marketing er desværre gået for i dag” – på Computerworld Cloud & AI Festival.
Kender du så den bedste måde at implementere det, jeg beskrev ovenfor; eller rettere - hvordan hiver man via SQL et udtræk ud af denne strukur og viser den som en træstruktur? Er det ikke nemmest at hive hele tabellen op i memory som en DataTable, og så arbejde med den (bliver det for sløvt ved store datamængder)? Eller bør man lave en sidetabel, som holder styr på hver nodes path, eller noget lignende? Det er som sagt til at lave et messageboard.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.