2013-05-29 3 views
0

При создании отношений в диаграмме класса объектов для реляционной базы данных объектов должны быть заполнены алмазы на концах связей отношений или нет.Диаграмма отношения диаграммы диаграммы классов

Вот изображение моей диаграммы класса:

http://canning.co.nz/Weltec/Class_Diagram.png

ответ

1

Это выбор между Составом и агрегацией, которая Wikipedia explains quite well.

На практике, однако, я считаю, что правильный ответ состоит в том, чтобы просто не беспокоиться о различии, если это не школьное задание. Я обнаружил, что попытка создания очень подробных диаграмм UML на практике не очень полезна.

+0

Это школьное задание. –

0

Полный бриллиант обозначает композицию или отношения «принадлежит». Вы используете его, когда ссылочный объект не может существовать без класса, представляющего его. Примером может служить заказ для заказа товара. Элемент заказа просто не имеет смысла без заказа.

Пустой бриллиант обозначает агрегирование или отношение «имеет». Быстрый взгляд на вашу диаграмму заставляет меня думать, что это правильный элемент диаграммы для использования в вашем случае.

Но я согласен с @mpartel: Если нет каких-либо конкретных требований, чтобы различать два, просто игнорируйте алмазы.

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