You're a little vague about what you're trying to achieve, but here's my guess.
You can achieve what you need with three tables.
The first table lists the existing discussions, and their "names". Discussion number is a primary key. Smething like:
DiscNo DiscName
000001 Sport
000002 Politics
000003 Arts
000004 Soccer
000005 Baseball
000006 UK Premiership
000007 US Presidential Election
000008 Manchester United
000009 Leeds United
000010 Italian Serie A
000011 Juventus
000012 AC Milan
... etc
The second table lists how the above discussions are grouped.
DiscNo SubDisc
000001 000004
000001 000005
000002 000007
000004 000006
000004 000010
000006 000008
000006 000009
000010 000011
000010 000012
Finally, you have a table listing the individual posts by discussion number.
DiscNo MessageNo OtherMessageFields
000001 000000001
000001 000000002
000001 000000003
000001 000000004
000002 000000001
000002 000000002
etc
I've deliberately avoided going into detail on how to thread the individual messages, as this is covered in umpteen existing bulletin boards.
With this structure, you could have a top-level page which lists general headings (Sport, Politics...)
Clicking on Sport would open discussion number 000001. This would look up the posts for this discussion and, maybe, display the headers on the page. But as well as that, it could look up the groups table and list all the groups for discussion number 000001. In this case it would provide links to discussions 000004 and 000005 (Soccer and Baseball).
Clicking on Soccer would open discussion number 000004. This would look up the posts for this discussion and, maybe, display the headers on the page. But as well as that, it could look up the groups table and list all the groups for discussion number 000001. In this case it would provide links to discussions 000006 and 000010 (UK Premiership and Italian Serie A).
Clicking on UK Premiership would open discussion number 000006. This would look up the posts for this discussion and, maybe, display the headers on the page. But as well as that, it could look up the groups table and list all the groups for discussion number 000001. In this case it would provide links to discussions 000008 and 000009 (Manchester United and Leeds United).
So, as you can see the structure allows for infinite levels of nesting. For instance, you could create a new discussion for each of the players on the Manchester United panel, and include them under the team discussion. For even more detail you could have a range of discussions for each player... and so on.
All you need to do is to fit each new discussion under an existing one, or else at the top level. This structure is also very flexible. Imagine if David Beckham moved to Juventus. All you would have to do is edit the groups table to move him from the Manchester United group to the Juventus group.
Sorted.
And I can even write the whole thing for you for a modest fee!
Cheers,
Jack