작성
·
209
1
Account 와 Role 이 예제에서 N:N 관계인 이유가
Account 에 여러개의 권한을 주려고 N 대 N으로 설계하신건가요?
나중에 계층구조적인 권한을 배우면 Account 와 Role 이 N:N 이 아니라 N:1 로 설계할 수 있는거구요?
만약 그렇다면 나중에 꼭 예제 변형시켜가면서 복습해봐야겠네요.
답변 1
2
네 맞습니다.
Account 에 여러개의 권한을 부여하기 위해서 N:N 으로 설계한 겁니다.
그리고 계층적 권한이 적용되어 최상위 권한 하나만 부여하면 여러개의 권한을 가질 필요가 없을 수도 있겠지만 경우에 따라서는 권한 종류가 다른 동일 레벨의 권한을 여러개 가져야 할 수도 있기 때문에 N:N 설계가 필요합니다.
감사합니다.
그럼 혹시 실무에서도 주로 권한 관계에 N:N 관계를 많이 사용하나요?