Это зависит от того, каковы отношения на самом деле.Если sales
действительно зависит от deals
, то вы можете найти пользователя оттуда.Это было бы верно, если бы sales
действительно было подтипом deals
, например.Или, если пользователь изменился по какой-либо причине на deal
, он автоматически изменится для соответствующего sale
?
Однако, если sales
является независимой сущностью и имеет отношение с users
, тогда вы захотите включить столбец в `sales.Это было бы особенно верно, если бы продажа состояла из множества сделок, но я думаю, что ваша модель данных идет другим путем.
Из того, что вы говорите, поиск значения через объединение звучит очень разумно.Это повлияет на производительность, но при правильной индексации запросы должны быть в порядке.