пример
Диаграммы классов
В верхней части прямоугольника указывается имя сущности
Каждая сущность имеет атрибуты. Идентификаторы появляются в начале списка атрибутов. Первичный идентификатор является основным (напр. Фамилия и обозначается <1> )
Остальные идентификаторы – являются альтернативными.
Служащий
<1> Фамилия
Номер ГНИ Код организационно-правовой формы
Код вида деятельности
диаграммы
Если все атрибуты (указанные) принадлежат данной сущности , то такие атрибуты наз. Абсолютными.
Если один или более атрибутов принадлежат другой сущности , то такой идентификатор наз. относительным
Сущность у которой первичный идентификатор является относительным наз. зависимой
сущностью
Напр. (см. слайд 15) : идентификатор сущности Cтрока заказа является относительным . Он включает идентификатор сущности Заказ.
Связи.
Связи как и сущности имеют атрибуты.
uml
Отношения между классами
1.Зависимость – т.е. изменение одного элемента(независимого) может привести к изменению семантики другого элемента(зависимого).
Графически представляется пунктирной линией.
2.Ассоциация – показывает как объекты одной сущности связаны с объектами другой сущности.
|
учится |
|
студент |
|
университе |
|
т |
|
|
|
|
Отношения между классами
Т.е. один студент учиться в одном университете.
4. Агрегация – имеет место когда один класс является коллекцией (контейнером) других .
Обозначение простой ромб
5. Композиция – форма агрегации с выраженными формами владения. Композиция имеет жесткую зависимость времени существования экземпляров класса контейнера и других классов.
Обозначается закрашенным ромбом.