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