2011-09-21 2 views
0

나는 people 테이블을 보유하고 있으며 각 사람마다 카테고리 즉, 트레이너, 연수생, 고객을 기록해야합니다.조회 테이블이 필요하십니까?

위의 카테고리에 대한 검색 표를 만들어야합니까, 아니면 people 표에 fileds로 입력해도 괜찮습니까? db는 매우 간단하므로 nulls는 문제가 아닐 것이라고 생각합니다.

+0

페론은 둘 이상의 범주에 속할 수 있습니까? – wildplasser

+0

둘 다 작동합니다. 한 사람이 여러 역할을 할 수 있습니까? 그렇지 않은 경우 '역할'열만있을 수 있습니다. 몇 가지 역할 이상이 있고 여러 가지가있을 수 있다면 별도의 표로 나옵니다. – ceejayoz

+0

모험이라면 각 테이블에 각 사용자 정의 필드가있는 클래스 테이블 상속. – Layke

답변

1

카테고리별로 다른 테이블을 만들어 외래 키로 만드는 것이 좋습니다. 이렇게하면 모든 항목이이 범주 중 하나에 포함되며 앞으로 새로운 범주가 올 경우 쉽게 범주 표에 추가 할 수 있습니다.

0

소수의 사용자 만 있고 더 좋아 지거나 결코 향상시키지 말고 위와 같은 작업을 수행하고 자기 조인을 수행하십시오.

범주에 대한 표준화 된 입력을 확인하려는 경우 (예 : 하드 코딩하거나 조회 테이블을 사용할 수 있음)

데이터가 내가 아는 것보다 잘 알면 무엇이 옳은지 알 수 있습니다. 너의 본능을 믿어 ​​봐.

관련 문제