Добавил:
Developer Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция №7 ТПП.pptx
Скачиваний:
1
Добавлен:
24.03.2024
Размер:
1.53 Mб
Скачать

пример

Диаграммы классов

В верхней части прямоугольника указывается имя сущности

Каждая сущность имеет атрибуты. Идентификаторы появляются в начале списка атрибутов. Первичный идентификатор является основным (напр. Фамилия и обозначается <1> )

Остальные идентификаторы – являются альтернативными.

Служащий

<1> Фамилия

Номер ГНИ Код организационно-правовой формы

Код вида деятельности

диаграммы

Если все атрибуты (указанные) принадлежат данной сущности , то такие атрибуты наз. Абсолютными.

Если один или более атрибутов принадлежат другой сущности , то такой идентификатор наз. относительным

Сущность у которой первичный идентификатор является относительным наз. зависимой

сущностью

Напр. (см. слайд 15) : идентификатор сущности Cтрока заказа является относительным . Он включает идентификатор сущности Заказ.

Связи.

Связи как и сущности имеют атрибуты.

uml

Отношения между классами

1.Зависимость – т.е. изменение одного элемента(независимого) может привести к изменению семантики другого элемента(зависимого).

Графически представляется пунктирной линией.

2.Ассоциация – показывает как объекты одной сущности связаны с объектами другой сущности.

 

учится

студент

 

университе

 

т

 

 

 

Отношения между классами

Т.е. один студент учиться в одном университете.

4. Агрегация – имеет место когда один класс является коллекцией (контейнером) других .

Обозначение простой ромб

5. Композиция – форма агрегации с выраженными формами владения. Композиция имеет жесткую зависимость времени существования экземпляров класса контейнера и других классов.

Обозначается закрашенным ромбом.

Связи