I might have to take over/recreate a specific Forum. And it would be a "really nice to have" feature if the posts of each thread were structured in a Heirarchical Tree.
Now I noticed that Heirarchical Post Structure is really, really rarely used for Forums. MSDN is one of the few examples I know. Otherwise I have only seen this structure for comment systems but there it is most common.
Even MSDN tries to limit the number of answers per thread somewhat (via the "only question per thread" rule). What I would have to make will need a tree structure consisting of easily 100 nodes/thread. With leaf structures 10-20 generations deep.
If I do choose tree structure it's per thread scale would be bigger then MSDN or any comment system I have seen.
The original system limited the DB server load by only loading the title of each post, putting loading the actuall post off until the user requested it via the Web GUI (some java/ajax control I think).
My DB experience is limited mostly to Relational databases. Tree structures I have so far only used for basic XML, HTML, XAML and similar markup languages. I never used a Heirarchical DB before, but I do know how to simulate such a structure in a Relational
Database. I even have some ideas to make it more manageable (making each thread and possible each top level post it's own tree).
I am just not certain I should, as it is a totally new area and the task seems a bit bigger scale then anything else I see on the internet.
Are there any good resource for teaching a Relational DB programmer to use Heirarchical Structures/DB engines?
Is SQL a good engine for Heirachical Data?
Are there any other good Heirarchical DB engines?
Maybe even a good Heirarchical CMS/pre written Forum system I could just start from?