SaaS 제품에서 가장 효율적인 데이터베이스 디자인은 무엇이며 그 이유는 무엇입니까?역할 및 사용 권한, 역할 테이블 또는 여러 역할 허용 레코드에 사용 권한 집합 저장?
디자인 및 설계 : role.permissionsetdata 열이 CVS가 들어 두 개의 테이블
ROLE
Id
Name
Description
PermissionSetData
PERMISSION
Id
Name
: 세 개의 테이블
ROLE
Id
Name
Description
PERMISSION
Id
Name
ROLEPERMISSION
Id
RoleId
PermissionId
Design2 (표준 방법은 역할 권한 테이블을 설계 할 수) 역할 레코드에 저장된 권한 세트의 (데이터베이스 저장 공간을 절약하면 성능에 도움이 될 수 있습니다.)