Нужен совет по наилучшему способу моделирования следующих общих требований. Поскольку это просто общие, в модель включены только базовые объекты / атрибуты.
Цель состоит в том, чтобы собирать и перечислять веб-сайты для компаний, которые могут иметь или не иметь франшизы.
- Бизнес может иметь ноль, один или несколько веб-сайтов
- Франшизы (причина включения ExternalBusinessId) компании могут иметь или не иметь те же веб-сайты, что и сам Бизнес или другие франшизы
В попытке выполнить эти требования я удалил ExternalBusinessId с ПК Веб-сайта. Не уверен, что это так просто, чтобы удовлетворить эти требования, но, похоже, это все равно оставит много недугов.
Другой подход, который мне может понадобиться, - это перенести франшизы на их собственный стол, что может облегчить решение этой проблемы, но усложнит остальную часть моей модели (здесь не показано). Если наличие франшиз в их собственной таблице является правильным подходом, я бы предпочел пойти по этому пути и пройти оставшуюся часть упражнения, чтобы это вписалось в мою полную модель. В моей нынешней модели для управления бизнесом без франшиз по умолчанию установлен ExternalBusinessId, равный 001.
Есть мысли?
Спасибо