В агрегации, почему мы включаем блок над сущностями? - PullRequest
0 голосов
/ 30 октября 2019

ER

Мой вопрос очень простой. На следующей диаграмме, почему мы обязаны включать в себя сущность CENTER, отношение OFFER и сущность COURSE? Почему мы не просто ставим рамку на отношения ПРЕДЛОЖЕНИЕ.

Если я не ошибаюсь, тогда Центры , которые не предлагают Курсы ИЛИ Курсы , которые не имеют Центры , не включаются в агрегирование.

Итак, почему мы включаем эти две сущности в коробку?

Агрегация имеет дело только с отношениями, поэтому мы не можем поместить рамку агрегации в ромб, т.е. отношения ПРЕДЛОЖЕНИЕ.

Я довольно новичок в СУБД (я только что прочитал 2 главы 2-го издания Рагху Рамакришнана). Я немного озадачен Агрегацией.

1 Ответ

0 голосов
/ 30 октября 2019

Вы можете поставить коробку на один бриллиант - на самом деле, я предпочитаю эту запись. См., Например, Когда использовать ассоциативные объекты? и Как правильно использовать ассоциативные объекты?

...