2016-07-22 3 views
0

사용자 테이블을 여러 유형의 사용자 (관계 식별을 통해)로 나누는 경우 : 예 - ClientUser, EmployerUser, EmployeeUser - 사용자 테이블을 쿼리하는 데 제한이있는 경우 어떤 사용자 유형을 식별합니까?공통 테이블이있는 데이터를 모델링하고 검색하는 방법은 무엇입니까?

이유는 런타임에 사용자 유형을 알 수 없기 때문입니다. 그래서 내가 쿼리를하고 그 결과가 사용자 목록을 주었다고 가정 해 봅시다. 어떻게 모델을 작성하여 사용자 유형에 따라 특정 작업을 수행 할 수 있습니까?

"user_type"으로 열을 지정하고 사용자 유형을 VARCHAR/TEXT로 저장하는 것이 좋습니다. 그렇다면 사용자가 여러 유형이 될 수 있다면 어떨까요?

답변

0

이 유형의 informaton이 필요하면 당신은 당신이 더있을 경우 사용자에게 관련된 유형이이 일대 다 관계 등을 위해 적절한 테이블을 사용한다 다음의 열 유형이 .. 모델이 있어야합니다

table user_type 
- id, 
- user, 
- type 


id user type 
--- ----- ----- 
    1 user1 type1 
    2 user1 type2 
    3 user2 type3 
    4 user3 type2 
관련 문제