Я хочу создать многопоточный форум для электронного сайта (openource asp.net mvc of the course, хотя это не имеет значения для этого вопроса).Какая оптимальная структура БД для многопоточного форума?
Какая должна быть структура БД, которая поможет получить сообщения форума с оптимальной производительностью? Я не ставил нет. к нему, поскольку он может варьироваться в зависимости от количества извлекаемых строк.
Кроме того, я должен уметь связывать конкретный поток с другими потоками. Напр. показать «Ссылки по теме».
Я использую SQL Server 2005.
Ниже приводится структура, что я имею в виду (бесстыдно забрал у) Stephen Walther Excellent blog post
Таблица: Форум
· Id
· ParentId (null if this is the first message)
· ParentThreadId (Identify message in the same thread)
· Author
· Subject
· Body
· PostedDate
Таблица: RelatedForum
· ForumId
· RelatedForumId
I deas/предложения приветствуются.
Заранее благодарен.
Спасибо за все ответы. Я по-прежнему буду держать этот вопрос открытым, чтобы получить больше ресурсов, и, поскольку у меня все еще есть время, чтобы завершить общий дизайн. – 2008-12-12 15:28:46