Как правило, я обычно хожу с одной User
таблицей с Type
, связанной с ней.Если у вас есть дополнительные атрибуты Sales Rep, которые вы хотите сохранить, создайте таблицу SalesRep
с внешним ключом обратно в таблицу User
.Затем создайте представление, объединяющее User
и SalesRep
, чтобы оно выглядело логически, как будто есть просто таблица usvSalesRep
, которая имеет все атрибуты, необходимые для торговых представителей.
Но этово многом зависит от объема данных и загрузки транзакций, поэтому дополнительная информация, которую вы можете предоставить, полезна.