У вас нет для добавления столбца в таблицу: более подходящим было бы вместо этого добавить новую таблицу для моделирования отношений.
Существует практическое правило разработкив котором указано, что таблица должна моделировать сущность или отношение, но не то и другое одновременно.Предположим, что рассматриваемая таблица моделирует компании, которыми владеет клиент (то есть таблица сущностей), и бизнес-правило гласит, что менеджер по работе с клиентами может видеть только компании, относящиеся к клиентам, за которыми он следит.
Является ли account manager
атрибутом company
?Нет, поэтому account_manager
не должен быть столбцом (атрибутом) в таблице Companies
.
Есть ли прямая связь между account_manager
и company
?Нет, поэтому таблица отношений между ними здесь не обязательна (поскольку связь является косвенной).
Скорее, прямые отношения находятся между account manager
и customer
и между customer
и company
соответственно,Должно быть две таблицы, единственной целью которых является моделирование этих отношений.