Я ищу общую схему базы данных с открытым исходным кодом для базового входа в систему и управления пользователями с ролями.
Пользователи: принадлежат к бизнес-единицам, которые принадлежат клиентам.
Пользователи имеют роли - менеджер, региональный менеджер, менеджер сайта, работник и т. Д. Пользователи могут иметь несколько ролей в зависимости от бизнес-единицы и нескольких бизнес-единиц.
Бизнес-единицы принадлежат Клиентам.
Бизнес-единицы могут содержать другие бизнес-единицы (Регион содержит другие регионы, содержащие бизнес-единицы).
Особенности: описать поведенческие объекты в системе.
Функции назначаются Пользователям, или Ролям, или обоим, а также Бизнес-единицы и / или Клиенты имеют функции, активные в системе.
Скажем, например, что это система учета и имеет такие функции, как кредиторская задолженность, дебиторская задолженность, отчеты, главная книга и т. Д. В зависимости от того, что активно для клиента / бизнес-единицы / роли / пользователя в игре, и что видит пользователь эта активная матричная иерархия.
Кто-нибудь имеет ссылку на схему, подобную этой, которая отвечает этим основным требованиям? Бонус, если он имеет код для веб-интерфейса (логин пользователя, управление для пользователей, регионы, роли и т. Д.). Net C # предпочтителен, но я могу перевести.