Модель базы данных для пользователей и разрешения ролей для ресурсов - PullRequest
0 голосов
/ 29 сентября 2018

Допустим, в моем приложении есть несколько сущностей ресурсов: Resource1 и Resource2 .Есть также пользователей , и у них есть несколько ролей .

Зная это, я смоделировал пользователей и ролей сследующая структура:

пользователи

id int PK
name string

роли

id int PK
name string

users_roles

user_id FK to users.id
role_id FK to roles.id

Я не включил модель Resources , так как считаю, что нет необходимости знать их для целей этого вопроса (поправьте меня, если я ошибаюсь).

А как насчет разрешений?Какую модель базы данных вы бы порекомендовали для хранения разрешений для ресурсов на основе пользователей и ролей ?А также - почему?

Я хотел бы подчеркнуть, что мне нужны не только разрешения для роли , но и для пользователя .

...