Как правильно выстроить отношения и спроектировать таблицы?

Всем привет! Нужен совет.

Есть таблица пользователей:

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.

Как добавить связь между компанией и сотрудников, чтобы например логиниться в профиль компании могли только сотрудники и когда оставляют ответы на комментарии своей компании вместо своего имя писалось название компании к которой они привязаны?


Ответы (0 шт):