eラーニングサイト用のスレッド化されたフォーラムを構築したいと考えています(もちろん、これはこの質問には関係ありませんが、オープンソースのasp.net mvcです)。
最適なパフォーマンスでフォーラムの投稿を取得するのに役立つ DB 構造はどうあるべきですか? 私はノーを入れていません。取得される行の量によって異なる場合があるためです。
さらに、特定のスレッドを別のスレッドにリンクできるはずです。たとえば。「関連するフォーラム リンク」を表示します。
SQL Server 2005 を使用しています。
以下は、私が心に留めている構造です (恥知らずに から引用しました) Stephen Walther 優れたブログ投稿
表 : フォーラム
· Id
· ParentId (null if this is the first message)
· ParentThreadId (Identify message in the same thread)
· Author
· Subject
· Body
· PostedDate
表: 関連フォーラム
· ForumId
· RelatedForumId
アイデア/提案を歓迎します。
前もって感謝します。