1

Как вы трассируете OR в диаграммах ER? Например, у вас есть две организации, которые имеют некоторую связь с третьей, но только одна из них может иметь это отношение? (Например, BussinessOwner или PrivateOwner может содержать только одну Недвижимость)?моделирование или отношения?

ответ

1

Вариант 1 (проще): два нулевых внешних ключа, BusinessOwnerID и PrivateOwnerID.

Вариант 2 (более нормализованный): оба BusinessOwner и PrivateOwner являются владельцами, поэтому вы можете создать объект Owner с любой информацией, общей для BusinessOwner и PrivateOwner. Затем добавьте идентификатор владельца в таблицы BusinessOwner и PrivateOwner.

0

пользователю owner и Type поле. Не 2 владельца поля.

Владельцы являются лицами. Типы Тип или строки типа («Бизнес» Владелец или «Частный владелец»)

Что делать, если вы добавляете новый тип ... «Партнер-партнер» С вашей моделью вам нужно будет добавить новую подачу и перекодировать бизнес правила.

Смежные вопросы