И такие структуры таблиц:
                  
                  
                  - 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?
                  
                  
                
да, нормально. Только имя выбери получше
Обсуждают сегодня