И такие структуры таблиц:
- users(id, ...)
- company_users (id, company_id, user_id, status) - user_id ссылка на users(id)
- roles(id, ...)
- company_user_roles (company_user_id, role_id) - company_user_id ссылка на company_users(id), role_id - roles(id)
Юзер может принадлежать ко многим компаниям, в каждой компании у него могут быть определенные роли.
Нормально ли будет, если роли юзера будут храниться в сущности CompanyUser->roles?
да, нормально. Только имя выбери получше
Обсуждают сегодня