2013-09-23 1 views
1

나 자신을 구축하는 포럼 웹 사이트가 있습니다. 내 웹 사이트에 그룹 섹션을 추가 할 계획입니다.다른 테이블에서 관련 데이터 저장

사용자가 그룹을 만들 수 있습니다. 그리고 스스로 관리하십시오. 작성자는 중재자를 그룹에 추가해야합니다.

이 사회자는 어떻게 보관해야합니까? 나는이 같은 새 테이블을 만들어야합니다

group_moderators 
ID - GroupID - UserID 

또는 내가 직접 그룹 테이블에 삽입한다

그것은 당신의 계획에 따라
ID - GroupName - Moderaters 
1 - Tech - 5, 7, 9 (These are User IDs) then I can separate them with PHP. 
+0

확실히 첫 번째 것. 두 번째 옵션으로 조인을 사용하려는 경우 모든 유형의 문제가 발생합니다. – halfer

답변

1

첫 번째 옵션 .. 당신이 미래에 다른 개조 서로 다른 권한을 부여하려는 경우 테이블을 업데이트 할 eaiser 수 it''ll는 삭제하거나 개조를 업데이트하는 것이 더 쉬울 수 있습니다 때문에 예

를 들어

ID - GroupID - UserID - Power 
    1 14  1   Mod 
    2 14  3   Super-Mod 
2

:

  1. 여러 사회자를 가질 계획하는 경우 그룹 당
  2. 각 그룹에 대해 단 1 명의 중재자를 계획하는 경우 새 테이블을 만들어야합니다. p는 당신은 당신이 선택하려는 경우 두통이 많이 발생합니다, 필드 전혀 좋은 생각이 아니다 그룹 테이블에

UPDATE

여러 ID가 1을 새 열을 추가 할 수 있습니다 , 업데이트, 가입, 운영자 삭제.

+0

답해 주셔서 감사합니다. 그래서 그것은 공간을 절약 할 가치가 없습니까? –

+0

전혀 저장하지 않을 공간과 자신을 위해 만드는 두통을 생각해보십시오. – trrrrrrm

관련 문제