Духовность™
Продвинутый новичок
Помогите с проектиованием БД (права, группы и т.д.)
В соседней моей теме вчера мы пришли к выводу что мне нужна более универсальная структура БД для построения системы управления прав.
Но пока я что-то хреново понимаю группы\роли, хоть и читал доки, что нашел на форуме и за его пределами.
Мне, собственно, нужно сделать систему управления прав, при которой:
1. модераторы имели бы доступ только к тем модулям, на которые им даст права главный админ.
Накатал вот структуру БД: картинка
Есть таблица групп, в которой содержится информация о группе. Есть таблица связи пользователь-группа. Не уверен, нужна ли эта таблица
- может просто добавить поле id_group в таблицу пользователей?
Дальше: При создании группы необходимо указать права на какие-то действия. Права я выставляю в таблице groups_rules, в которой перечислены все доступные в системе модули.
Пока хватит. Оцените, пожалуйста, свежим взглядом, в правильном ли направлении я иду?
В соседней моей теме вчера мы пришли к выводу что мне нужна более универсальная структура БД для построения системы управления прав.
Но пока я что-то хреново понимаю группы\роли, хоть и читал доки, что нашел на форуме и за его пределами.
Мне, собственно, нужно сделать систему управления прав, при которой:
1. модераторы имели бы доступ только к тем модулям, на которые им даст права главный админ.
Накатал вот структуру БД: картинка
Есть таблица групп, в которой содержится информация о группе. Есть таблица связи пользователь-группа. Не уверен, нужна ли эта таблица

Дальше: При создании группы необходимо указать права на какие-то действия. Права я выставляю в таблице groups_rules, в которой перечислены все доступные в системе модули.
Пока хватит. Оцените, пожалуйста, свежим взглядом, в правильном ли направлении я иду?