Скачиваний:
5
Добавлен:
13.07.2024
Размер:
2 Мб
Скачать
☆

пример

ER

ER – диаграммы предназначены для создания моделей (логической модели ) БД.

Для проектирования моделей БД часто используется редактор Drow.io

Связи

проектирование

При построении диаграммы классов часто используется редактор Visual Paradigm (cкачать

Community версию).

Диаграммы классов «Сущность – связь»

Сущность – т.е. существительное – обозначает объект работник , банк и т.д. (класс )

Каждая сущность имеет атрибут.(атрибуты класса)

Рассмотрим пример Заказ (сущность): номер заказа , цена закза

Внизу : указываются методы (действия): отправить , закрыть (методы или операции класса)

пример

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

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

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

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

Служащий

<1> Фамилия

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

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

диаграммы

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

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

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

сущностью

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

Связи.

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

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

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

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

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

 

учится

студент

 

университе

 

т

 

 

 

Кратность ассоциации

Напр.

Сlient

 

Server

 

 

 

0…* 1…*

Т.е. произвольное число объектов типа клиет взаимодействует с как минимум с 1 сервером

Т.о. кратность означает количество объектов, участвующих во взаимодействии

Дополнительные отношения между классами

Реализация – семантическая связь между классами когда один (поставщик) определяет соглашение , второй (клиент ) должен придерживаться соглашения.

Обобщение (наследование) специализированный элемент (потомок) строится по спецификациям предыдущего обобщенного элемента.

(линия и ромбик)

uml

Соседние файлы в папке Презентации