Допустим, в моем приложении есть несколько сущностей ресурсов: 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 , так как считаю, что нет необходимости знать их для целей этого вопроса (поправьте меня, если я ошибаюсь).
А как насчет разрешений?Какую модель базы данных вы бы порекомендовали для хранения разрешений для ресурсов на основе пользователей и ролей ?А также - почему?
Я хотел бы подчеркнуть, что мне нужны не только разрешения для роли , но и для пользователя .