하나 이상의 사용자 유형 (user, admin, superuser)이있는 시스템을위한 데이터베이스를 설계하고 있습니다. 다른 사용자 계정 유형을 처리하는 여러 가지 방법을 읽었으며 그 중 하나는 일반 필드가있는 "사용자"의 단일 테이블을 가지고 올바른 "userType"값을 전달하는 것입니다 추가 정보는 해당 테이블을 참조하십시오.MySQL 아키텍처 및 다중 사용자 유형
저를 바라 보는 한 가지 점은 해당 사용자에 대한보다 구체적인 데이터를 원한다면 userType을 기반으로 두 번째 쿼리를 실행해야한다는 것입니다. 더 구체적인 사용자 정보를 처음에는 접할 수없는 것 같습니다.
userType (type = 1 -> user 테이블로 이동, type = 2-> admin 테이블로 이동)을 기반으로 일종의 논리를 수행 한 다음 db를 다시 눌러야합니다. 나는 무엇인가 여기에서 멀리 바라보고 있냐?
감사합니다.
어쩌면 내가 누락되었지만 admin 테이블에서 왼쪽 조인을 수행하는 동안 사용자 테이블을 쿼리 할 수 있어야합니다. 맞습니까? – Wolph
내가 중요한 점은 추가 정보를 조사 할 테이블을 모른다는 것입니다. 어떤 유형의 사용자 유형이라도 있다고 가정하면, 더 많은 역할 특정 정보를 얻기 위해 이동할 표를 알지 못합니다. TypeId와 tableName을 가지고 Type 테이블을 가지고 쿼리에 합치면 Typeable 테이블을 만들면 될 것입니다. – ackerchez
저장하려는 정보를 매핑해야하는 것처럼 들립니다. 각 유형에 대해. 그런 다음 별도의 테이블에 보관할 것인지 여부를 결정할 수 있습니다. – ethrbunny