2012-05-17 3 views
0

나는 판타지 풋볼 리그를위한 데이터베이스를 구축 중입니다. 환상적인 풋볼 리그는 각 플레이어의 통계와 해당 통계와 관련된 포인트 값을 기반으로 예상치를 입력 할 수 있습니다.MySQL 데이터베이스 설정 문제

QB 
RB 
WR 
TE 
K 
DEF/ST 

QB, RB, WR 및 TE 그룹 모두 같은 통계 옵션을 사용할 수 있습니다

여섯 플레이어 "그룹"이 있습니다. K가

내 질문은 이것이다 통계 옵션의 DEF/ST는이 자체적를 통계 옵션의 그것의 자신의 세트가있다 :

가 있습니까 I 위치를 하나의 테이블 (투상)을 생성하고 만드는 더 나은, 통계, 기타 ... 해당 테이블 내의 필드 또는 각 플레이어 그룹에 대해 별도의 테이블을 보유해야합니까?

그것에 대해 가장 효율적이고 효과적인 방법은 무엇입니까?

답변

0

단일 테이블

+0

각 그룹이 같은 통계가없는 ... 통계가 왜 u는 별도의 테이블을 만들고, 각 그룹은 동일한 속성을 가지고 ....이 시나리오에 충분하다. QB, WR, RB 및 TE는 모두 동일한 통계를 가지고 있으므로 ff_offense라는 테이블을 만들고 그 그룹에 대한 필드를 설정했습니다. 저는 각각 K (키커)와 DEF/ST (디펜스/스페셜 팀)를위한 테이블을 만들어야한다고 생각합니다. 각 팀마다 가능한 통계를 가지고 있기 때문입니다. – Cynthia

+1

단일 테이블 솔루션의 QueryMaster에 동의합니다. 모든 그룹에서 가능한 각 통계에 대한 열이 있으면 행을 채울 때 현재 사용중인 그룹에 따라 사용되지 않은 통계가 null 또는 0입니다. – Tezyn

관련 문제