Oracle SQL Разработчик моделей данных: почему при определении отношений цель не может быть необязательной? - PullRequest
0 голосов
/ 08 мая 2020

Допустим, я моделирую отношения между производителем и продуктом.

Если я хочу использовать внешний ключ продукта для производителя как часть составного первичного ключа для продукта, тогда Oracle SQL Developer Data Modeler заставляет меня определять отношения как , идентифицирующие . В этом есть смысл.

Но если я это сделаю, то это не позволит мне определить цель отношения (Продукт) как необязательный . Отношение получает представление 1..n как "воронья лапка", а не 0..n , что означает, что я не могу создать запись Manufacturer, не создав также запись Product.

Но логически Производитель может (и должен) существовать в течение некоторого времени, прежде чем создавать Продукт.

Как я могу смоделировать отношения, в которых Производитель должен существовать, чтобы определить Продукт, но не наоборот?

И я чего-то не понимаю в определении отношений?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...