🔐
SecurityJwtLogin - 2 [DB 설계]
December 02, 2022
SecurityJwtLogin - 2
[DB 설계]
MySQL DB 설계
ERD
- 단순한 프로젝트의 경우 User Table에 Authority 를 포함시키는 편이 더 간단합니다.
- 하지만, 복잡한 프로젝트의 경우 한 user가 여러 autority를 가질 수 있습니다.
- 예를 든다면, 강사가 존재하고 그 직속으로 조교라는 개념이 존재한다면
- 강사는 조교의 권한과 강사의 권한을 모두 갖게 됩니다.
⭐ 따라서, 위와 같이 한 유저가 여러 권한을 가질 수 있도록 ERD를 구성했습니다.
일반적으로 사용자별 권한 관리 방식과 그룹별 권한 관리 방식이 존재한다고 합니다.