개별 사용자와 사용자 그룹 모두에 대한 사용 권한을 저장하려고합니다. 내 MySQL 데이터베이스에서 나는 권한 이름과 권한 ID를 저장하는 권한 테이블을 가지고있다. 나는 ID를 포함하는 사용자 이름, 암호 등을 저장하는 사용자 테이블을 가지고 있으며 그룹 이름과 그룹 ID를 저장하는 그룹 테이블이 있습니다.mysql 데이터베이스에서 어떤 방법으로 권한을 저장하는 것이 더 효율적입니까?
지금 가장 효율적인 옵션은 무엇입니까?
int group id | int permission id
int user id | int permission id
를하거나 이런 식으로 하나 개의 테이블을 가지고 더 나은 것,이 같은 두 테이블, 하나 포함하는 사용자 권한 및 하나 포함하는 그룹 권한, 그래서 뭔가를 만들려면
int id | int permission id | enum('user','group')