Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
DIPP.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
5.8 Mб
Скачать

5.2 Определение связей между сущностями

После выделения сущностей следующим этапом разработки будет установление всех существующих между ними связей. Одним из способов определения связей является выборка из спецификаций (описаний) на проект всех выражений, содержащих глаголы. Специфическое отношение связи изображается линией, проводимой между сущностью – родителя и сущностью – потомок, с точкой на конце линии у сущности – потомок. В этом случае определяется, каково количество экземпляров сущности – потомка для каждого экземпляра сущности­-­­ родителя. Каждую из возможных пар сущностей необходимо проверить на наличие между ними некоторой связи. Установив связи, которые будут иметь место в создаваемой локальной модели, необходимо определить кардинальность (мощность) каждой из них:

Могут быть выражены следующие отношения мощности:

- Zero, One or Many(Ноль, Один или более);

- Zero or Many(Ноль или один)-(Z);

- One or Many(Один или более)-(P);

- Exactly(Точное значение);

Рассмотрим отношения между сущностями «Признак исполнения», «Категории важности работ» и «Контролируемые работы», полученными из DFD – диаграммы блока А1.5 - «Внести необходимую информацию о контролируемых работах» в соответствии с рисунком 5.1.

Рисунок 5.1 - ER-диаграмма, показывающая связь между сущностями «Признак исполнения», «Категории важности работ» и «Контролируемые работы»

Рассмотрим отношения между сущностями «Категории важности работ», «Причина переноса» и «Перенесённые работы», полученными из DFD – диаграммы блока А2.4 - «Перенести сроки выполнения» (рисунок 5.2).

Рисунок 5.2 - ER-диаграмма, показывающая связь между сущностями «Причина переноса» и «Перенесённые работы»,

После создания сущностей необходимо определить отношения между ними. Существует два основных вида отношений. Первый вид – идентифицирующее отношение. Если экземпляр сущности потомка однозначно определяется своей связью с сущностью родителем, то такое отношение называется идентифицирующим. Второй вид – не идентифицирующее отношение. Если каждый экземпляр в сущности потомка может быть однозначно идентифицирован без связи с ним экземпляра сущности родителя, то отношение называется не идентифицирующим.

Рассмотрим отношение между сущностями «Контролируемые работы» и «Категории важности работ». Одна и та же категория важности работ может быть указана для несколько контролируемых работ, поставленных на контроль, в тоже время, для одной контролируемой работы не может быть указано несколько категорий важности работ, поэтому между данными сущностями будет связь один – ко - многим.

Аналогично между сущностями «Контролируемые работы» и «Признак исполнения». Признак исполнения работы отмечается для одной или нескольких контролируемых работ. Таким образом, отношение будет один ко многим. Учитывая внешние данные, поступающие из автоматизированной системы «Кадры» (справочник «Подразделения ГРПЗ», классификатор “Функциональные службы, файл «Картотека руководителей») и общесистемные справочники (справочник «Календарь», классификатор «Документы»), представим отношения между сущностями в виде таблицы 5.2.

Таблица 5.2 - Определение связей между сущностями

Главная

Сущность

Наименование

Отношения

Дочерняя

сущность

Мощность

Категории важности работ

указываются для

Контролируемые работы

один-ко-многим

Признак исполнения

отмечается в

Контролируемые работы

один-ко-многим

Картотека руководителей

используется

Контролируемые работы

один-ко-многим

Функциональные службы

характеризуют

Подразделения ГРПЗ

один-ко-многим

Подразделения ГРПЗ

содержат

Контролируемые работы

один-ко-многим

Картотека руководителей

используется

Контролируемые работы

один-ко-многим

Справочник «Предупреждающие литеры»

соответствует

Контролируемые работы

один-ко-многим

Причины переноса работ

указываются для

Перенесённые работы

один-ко-многим

Документы

указываются в

Контролируемые работы

один-ко-многим

Контролируемые работы

содержат

Перенесённые работы

один-ко-многим

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]