2014-01-25 1 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 : 나는 separa이

int Forum_Id 
    int User_Id 
    string Content 
    string ip 
    DateTime Date 

te 게시판을 삭제하거나 편집 할 수있는 경우 등 포럼 사용 권한을 가진 만화 사용 권한을 처리하는 표

+0

'CHAR','NCHAR','VARCHAR' 및'NVARCHAR' 데이터 유형이있는 sql 서버에 문자열을 저장하기위한 포인터 SQL 서버에는 datatype string이 없습니다. –

+0

@ M.Ali 그래, 나도 알아. 나는 그것을 정말로 빨리 타이핑하고 있었다. –

+0

또한 여러 개의 포럼이 같은 범주를 가질 수 있으므로'Fourm_Id' 필드를'ForumCategorys' 테이블에서 제거하고'Forums' 테이블에'ForumCategory_Id' 필드를 추가해야합니다. –

답변

0

포럼과 ForumCategories간에 다 대다 관계가 필요합니다. 즉, 포럼은 많은 ForumCategories에있을 수 있으며 ForumCategory에는 많은 포럼이 포함될 수 있습니다. 이렇게하려면 중간 매핑 테이블이 필요합니다.

create table Forum_ForumCategory_map 
(
    Forum_Id int, 
    ForumCategory_Id int 
) 

이것은 ForumCategories 테이블에서 Forum_Id를 대체합니다.