Как сохранить отношения внешних ключей в «ромбовидной» системе отношений

Рассмотрим эту ситуацию:Автомобиль куплен уSalesperson, Продавец работает вВыставочный зал (и только в одном выставочном зале). Выставочный зал связан спроизводительи только продает автомобили, сделанные этим производителем. В то же время, автомобиль имеетмодельи модель изготовлена производителем.

Ограничение R: Машина'Модель 's Производитель должен быть тем же Производителем, что и Автомобиль.с продавцас выставочный залс дочерним производителем.

Диаграмма показывает очевидные отношения внешнего ключа.

     ---->  Manufacturer   Manufacturer, Тем не менее, производитель автомобиля может быть установлен путем объединения столов так или иначе вокруг "алмаз»так наверняка для этого не нормализуется? И все же я не знаю иначе, как применить ограничение.

Ответы на вопрос(2)

Ваш ответ на вопрос