사용자가 속한 팀과 멤버십 정보를 제시해야합니다. 다 대 다 관계이므로 role_type
, invited_at
과 같은 멤버십 정보가 포함 된 team_user
이 있습니다. name
및 description
과 같은 팀 자체에 대한 정보가 포함 된 team
테이블이 있습니다. 최적화 쿼리와 감소하는 모델링 품질
const user = UserRepository.get(1);
const teams = UserRepository.getTeams(user.id);
const memberships = UserRepository.getTeamMemberships(user.id);
// do something with the data
는, 사용자에 대한 팀을 얻을 수 있기를, 나는 이 team_user
테이블을에 가입해야 ...하지만 회원 정보만을 조회 할 때 에team_user
테이블에 가입해야합니다.
누구나 이것을 최적화하는 방법에 대한 제안이 있습니까? 또는 모델링 측면에서 품질 저하 (?)에 해당하는 최적화가 아닌가?
CQRS를 검색 –
리포지토리라는 용어 이외에 도메인 구동 디자인과 관련된 질문이 없습니다. – wolverine