
- •3 Проектирование
- •3.1.3 Функция 3 «Учет материальной части»
- •3.1.4 Функция 4 «График дежурств»
- •3.1.5 Функция 5 «Отчет о вызове»
- •3.2 Спецификации локальных ограничений и правил
- •3.3 Вывод
- •4 Проектирование
- •4.2.1 Слияние эквивалентных сущностей
- •4.2.2 Синтез обобщающих сущностей и категорий
- •4.2.3 Устранение дублирования атрибутов и связей
- •4.3 Спецификации ограничений и правил
- •4.3 Вывод
3 Проектирование
НОРМАЛИЗОВАННЫХ ЛОКАЛЬНЫХ ER-МОДЕЛЕЙ
Данный раздел посвящен проектированию нормализованных локальных ER-моделей. Каждая исходная локальная модель преобразуется в нормализованнуюER-модель. Разрабатываются спецификации ограничений целостности и операционных правил для локальныхER-моделей.
На диаграммах ER-моделей, приведенных ниже, прямоугольники обозначают сущности, овалы — связи, выносные линии — атрибуты. Ключевые атрибуты и связи помечены квадратами, обязательные — темным кружком, необязательные — светлым.
3.1 Нормализация локальных ER-моделей
В данном подразделе на основе анализа и преобразования исходных иерархических моделей для каждой автоматизируемой функции строятся нормализованные ER-модели, не содержащие «скрытых» сущностей (т.е. каждая сущность находится в третьей нормальной форме). Ниже приведены описания моделей; диаграммы моделей (рис. 3.1–3.5) вынесены в конец раздела.
3.1.1 Функция 1 «Регистрация вызова»
Нормализованная ER-модель для данной функции представлена на рис. 3.1 (в конце раздела).
Нормализованная модель содержит:
– две самоидентифицирующих сущности: «Дежурный», «Звонивший».
Сущность «Дежурный» содержит данные о сотруднике принявшем вызов.
Сущность «Звонивший» содержит информацию о человеке сделавшем вызов.
Связь «Вызов» содержит полную информацию о вызове.
3.1.2 Функция 2 «Учет кадров»
Нормализованная ER-модель для данной функции представлена на рис. 3.2 (в конце раздела).
Нормализованная модель содержит:
– пять самоидентифицирующих сущностей: «Сотрудник», «Дети», «Звание», «Должность», «Подразделение»
Сущности «Сотрудник», «Дети», «Звание», «Должность», «Подразделение» соответственно содержат данные о работающих сотрудниках, их детях, звании и должности в которых они состоят, подразделениях, в которых они работают.
Связь «Место» задает места работы, на которых работает или когда-либо работал сотрудник. Связи «Карьера» и «Ранг» соответственно определяют должность и звание сотрудника.
3.1.3 Функция 3 «Учет материальной части»
Нормализованная ER-модель для данной функции представлена на рис. 3.3 (в конце раздела).
Нормализованная модель содержит:
– две самоидентифицирующие сущности: «Имущество», «Сотрудник».
Сущность «Сотрудник» содержит данные о сотруднике, к которому приписано какое-либо имущество.
Сущность «Имущество» содержит данные о казенном добре, которое подлежит возврату и приписано к одному из сотрудников.
3.1.4 Функция 4 «График дежурств»
Нормализованная ER-модель для данной функции представлена на рис. 3.4 (в конце раздела).
Нормализованная модель содержит:
– три самоидентифицирующие сущности: «Наряд», «Оперативник»,
«Дежурный»
Сущность «Наряд» содержит данные о составе дежурного наряда и номерах оперативных групп входящих в наряд.
Сущности «Дежурный» и «Сотрудник» содержат данные о сотрудниках находящихся на дежурстве и в опер.группе.
3.1.5 Функция 5 «Отчет о вызове»
Нормализованная ER-модель для данной функции представлена на рис. 3.5 (в конце раздела).
Нормализованная модель содержит:
– единственную самоидентифицирующую сущность : «Отчет».
Сущность «Отчет» содержит данные о месте происшествия, проведенных мероприятиях и о составленном протоколе.