Как правильно выстроить отношения и спроектировать таблицы?
Всем привет! Нужен совет.
Есть таблица пользователей:
Users
-id
-first_name
-last_name
Tаблица компаний:
Company
-id
-name
-slug
-logo
Есть таблица ролей:
Role
-id
-name
Таблица комментариев:
Comment
-id
-company_id (id компании на которую отзыв)
-user_id (id пользователя кто оставил коммент)
-text
Суть такова - компания может иметь несколько сотрудников, которые могут управлять теми или иными функциями в профиле: admin, manager.
Как добавить связь между компанией и сотрудников, чтобы например логиниться в профиль компании могли только сотрудники и когда оставляют ответы на комментарии своей компании вместо своего имя писалось название компании к которой они привязаны?