№ п/п | Источник | Группа атрибутов | Среди каких экземпляров имеет место уникальность | ||||
Функция 1 «Учет прав» | |||||||
1.1 | + | Права.Номер прав | среди всех прав | ||||
1.2 | + | Владелец прав.Паспортные данные | среди всех владельцев прав | ||||
Функция 2 «Заявление на выдачу или восстановление прав» | |||||||
2.1 | + | Заявление.Номер заявления | среди всех заявлений | ||||
2.2 | + | Сотрудник.Личный номер | среди всех сотрудников | ||||
2.3 | + | Заявитель.Паспортные данные | среди всех заявителей | ||||
Функция 3 «Практический экзамен» | |||||||
3.1 | + | Экзамен.Нпп | среди всех практических экзаменов | ||||
3.2 | + | Экзаменатор.Личный номер | среди всех экзаменаторов | ||||
3.3 | + | Курсант.Паспортные данные | среди всех курсантов | ||||
Функция 4 «Теоретический экзамен» | |||||||
4.1 | + | Экзамен.Нпп | среди всех теоретических экзаменов | ||||
4.2 | + | Экзаменатор.Личный номер | среди всех экзаменаторов | ||||
4.3 | + | Курсант.Паспортные данные | среди всех курсантов | ||||
Функция 5 «Учет кадров» | |||||||
5.1 | 5.1 | Сотрудник.Личный номер | среди всех экз. сущности «Сотрудник» | ||||
5.2
| 5.2 | Сотрудник.ФИО | « | ||||
5.3 | 5.3 | Сотрудник.Паспортные данные | « | ||||
5.4 | 5.4 | Дети.Нпп | среди всех экз. сущности «Дети» | ||||
5.5 | 5.5 | Место.Нпп | среди всех экз. связи «Место» одного сотрудника | ||||
5.6 | 5.6 | Место.Дата назначения | « | ||||
5.7 | 5.7 | Место.Дата увольнения | « | ||||
5.8 | + | Звание.Код | среди всех экз. сущности «Звание» | ||||
5.9 | + | Подразделение.Код | среди всех экз. сущности «Подразделение» | ||||
5.10 | + | Должность.Код | среди всех экз. сущности «Должность» | ||||
Динамические ограничения
В функциях 1-5 динамические ограничения не выявлены
Таблица 4.5
Другие ограничения
№ п/п | Источник | Группа атрибутов | Ограничение |
Функция 1 «Учет прав» — ограничения не выявлены | |||
Функция 2 «Заявление на выдачу или восстановление прав» — ограничения не выявлены | |||
Функция 3 «Практический экзамен» — ограничения не выявлены | |||
Функция 4 «Теоретический экзамен» — ограничения не выявлены | |||
Функция 5 «Учет кадров» | |||
2.1 | + | Карьера.Дата увольнения | «Дата увольнения», соответствующая данному сотруднику, может быть незаполненной только для последнего места его работы (текущей) |
2.2 | + | Карьера.Нпп, Дата назначения, Дата увольнения | Хронологическая последовательность значений «Дата назначения», «Дата увольнения» в агрегате «Карьера», соответствующих одному сотруднику, упорядоченных по «Нпп» |
2.3 | + | Карьера.Нпп | Последовательность номеров, соответствующая должностям, должна начинаться с 1 и не иметь пропусков |
2.4 | + | Дети.Нпп, Дата рождения | Хронологическая последовательность значений «Дата рождения» в агрегате «Дети», соответствующих одному сотруднику, упорядоченных по «Нпп» |
2.5 | + | Дети.Нпп | Последовательность номеров, соответствующая должностям, может начинаться с 0 и не иметь пропусков |
|
|
Таблица 4.6.
Операционные правила
№ п/п | Источник (табл. 1.3) | Группа атрибутов | Ограничение |
Функция 1 «Учет прав» — Правила не выявлены | |||
Функция 2 «Заявление на выдачу или восстановление прав» — Правила не выявлены | |||
Функция 3 «Практический экзамен» — Правила не выявлены | |||
Функция 4 «Теоретический экзамен» — Правила не выявлены | |||
Функция 5 «Учет кадров» — Правила не выявлены | |||
Атрибуты, относящиеся к сотруднику: Личный номер, Фамилия, Имя, Отчество, … и т.д. | При удалении записи о каком-либо сотруднике все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены |
Таблица 4.7.
Ссылочные правила
№ п/п | Источник (табл. 3.7) | Родительская сущность/связь | Дочерняя сущность/связь | Правило удаления | Другие правила |
1 | сотрудник | дети | каскадное | ||
2 | звание | сотрудник | строгое | ||
3 | должность | сотрудник | строгое | ||
4 | сотрудник | права | строгое | ||
5 | сотрудник | место | каскадное | ||
6 | сотрудник | практ.экзамен | строгое | ||
7 | сотрудник | теор.экзамен | строгое | ||
8 | сотрудник | заявление | строгое | ||
9 | подразделение | место | каскадное | ||
10 | заявитель | заявление | каскадное | ||
11 | владелец прав | права | каскадное | ||
12 | курсант | практ.экзамен | каскадное | ||
13 | курсант | теор.экзамен | каскадное |
Вывод
В результате проектирования глобальной ER-модели, соответствующей локальным ER-моделям для отдельных автоматизируемых функций, получена графическая модель, включающие от 2 до 2 сущностей в третьей нормальной форме. Разработанные спецификации ограничений и операционных правил включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для глобальной ER-модели; дополнительно на данном этапе введено ограничений и правил.
Рисунок 4.1 — Глобальная ER-модель базы данных