Схема БД для RBAC с несколькими уровнями ролей

Я пытаюсь придумать схему БД для RBAC, и я хочу иметь возможность создавать «отделы» и «позиции». Позиции расширяют общие привилегии отделений. Должен ли я просто создать таблицу «Роли», удерживая как позиции, так и отделы? Или я должен создать 3 столы: позиции, отделы и роли, с позициями и таблицей отдела, имеющие внешний ключ к таблице ролей? Спасибо заранее для вашей помощи всем! Ваше здоровье.

6
задан blacktie24 7 September 2011 в 05:17
поделиться