2014-01-25 49 views
0

我想創建一個論壇系統來整合到我的網站,並想知道我到目前爲止是否足夠好?任何補充/建議將不勝感激。定製論壇數據庫設計

ForumCategories

int ForumCategory_Id 
    int Forum_Id 
    string Category_Title 
    string Category_Description 
    DateTime CreationDate 

論壇

int Forum_Id 
    int ComicId // This is the Forum for this specefic Comic. 
       // Each comic has its own individual forum.\ 
       // Forum will be created when comic is created. 
    string Title 
    DateTime CreationDate 

ForumReplies

int Forum_Id 
    int User_Id 
    string Content 
    string ip 
    DateTime Date 

我有一個separa te爲漫畫擁有權限的表格,該漫畫擁有論壇的權限,例如他們是否可以移除帖子/編輯它們等。

+0

只是一個指針,用於在sql server中存儲字符串,你有'CHAR','NCHAR','VARCHAR'和'NVARCHAR'數據類型,在sql server中沒有數據類型字符串。 –

+0

@ M.Ali是的,我知道這一點。我只是真的很快打字。 –

+0

也有多個論壇可以具有相同的類別,您應該從'ForumCategorys'表中刪除'fourm_Id'字段,並在'Forums'表中添加'ForumCategory_Id'字段。 –

回答

0

您希望論壇和ForumCategories之間有多對多的關係。也就是說,一個論壇可以在很多ForumCategories中,而一個ForumCategory也可以包含很多論壇。爲此,您需要一箇中間映射表。

create table Forum_ForumCategory_map 
(
    Forum_Id int, 
    ForumCategory_Id int 
) 

這取代ForumCategories表中的Forum_Id。