Вывод
В результате анализа информационного обеспечения функций выявлены и сформулированы ограничения и правила поддержания целостности данных, которые должны быть учтены при дальнейшем проектировании. Общее число ограничений на уровне атрибутов составляет 40 (в том числе динамических 2), на уровне кортежей — 19 (9), на уровне множеств кортежей — 6 (0) и на уровне базы данных — 0 (0). Операционные правила выявлены и сформулированы для уровня множеств кортежей.
– Составление исходных локальных моделей
3.1.1 Функция 1 «Учет кадров»
Исходная иерархическая модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.1.
Состав и структура модели. Модель содержит единственную сущность «Сотрудник», набор атрибутов которой имеет сложную структуру: простой агрегат «ФИО», повторяющиеся агрегаты «Телефон», «Образование» и «Место работы».
Обобщение атрибутов. Исходные атрибуты, отражающие различные телефоны, имеющиеся у служащего («служебный», «домашний», «мобильный» и т. д.), обобщены в повторяющийся агрегат «Телефон» с атрибутами «Номер телефона», «Тип телефона».
3.1.2 Функция 2 «Учет лиц, пишущих диссертации»
Исходная иерархическая модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.2.
Состав и структура модели. Модель содержит единственную сущность «Пишущий диссертацию», набор атрибутов которой имеет сложную структуру: простой агрегат «ФИО», «Диплом», «Индивидуальная ведомость», повторяющиеся агрегаты «Телефон» с атрибутами «Номер телефона», «Тип телефона»; «Научный консультант/ руководитель» с атрибутами «Номер по порядку», «ФИО», «Ученая степень», «Ученое звание», «Кафедра».
Обобщение атрибутов. Исходные атрибуты, отражающие различные телефоны, имеющиеся у лица, пишущего докторскую диссертацию, («служебный», «домашний», «мобильный» и т. д.), обобщены в повторяющийся агрегат «Телефон» с атрибутами «Номер телефона», «Тип телефона».
Исходные атрибуты, отражающие научных консультантов/ руководителей лица, пишущего диссертацию, («Номер по порядку», «ФИО», «Ученая степень», «Ученое звание», «Кафедра»), обобщены в повторяющийся агрегат «Научный консультант/ руководитель».
3.1.3 Функция 3 «Организация и проведение кандидатских экзаменов»
Исходная иерархическая модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.3.
Состав и структура модели. Модель содержит единственную сущность «Экзамен», набор атрибутов которой имеет сложную структуру: простой агрегат «Сдача» и «Председатель», повторяющийся агрегат «Члены экзаменационной комиссии» с атрибутами «ФИО», «Ученая степень», «Ученое звание», «Должность», «Специальность», составной агрегат «Сведения о результатах», включающий агрегат «Вопросы».
Обобщение атрибутов. Исходные атрибуты, отражающие различных членов экзаменационной комиссии, принимающих один экзамен, обобщены в повторяющийся агрегат «Члены экзаменационной комиссии» с атрибутами «ФИО», «Ученая степень», «Ученое звание», «Должность», «Специальность».
3.1.4 Функция 4 «Защита диссертации»
Исходная иерархическая модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.4.
Состав и структура модели. Модель содержит единственную сущность «Диссертация», набор атрибутов которой имеет сложную структуру: простые агрегаты «Автор», «Проведение защиты», повторяющиеся агрегаты «Научный консультант/ руководитель», «Оппоненты» с атрибутами «ФИО», «Ученая степень», «Ученое звание», «Должность», «Специальность».
Обобщение атрибутов. Исходные атрибуты, отражающие различных научных консультантов (руководителей), а также оппонентов, имеющих отношение к одной защищаемой диссертации, обобщены в повторяющиеся агрегаты «Научный консультант/ руководитель», «Оппоненты» с атрибутами «ФИО», «Ученая степень», «Ученое звание», «Должность», «Специальность».
3.1.5 Функция 5 «Составление протокола защиты»
Исходная иерархическая модель для данной функции, полученная на основе описания, приведенного в разд. 1, представлена на рисунке 3.5.
Состав и структура модели. Модель содержит единственную сущность «Протокол защиты», набор атрибутов которой имеет сложную структуру: простые агрегаты «Диссертант», «Статистика», повторяющиеся агрегаты «Вопросы», «Дискуссия (высказывания)» с атрибутами «ФИО», «Содержание», «Ответ».
Обобщение атрибутов. Исходные атрибуты, отражающие различных вопросы, а также высказывания научных консультантов/ руководителей, оппонентов и членов Совета, имеющие отношение к одной защищаемой диссертации, обобщены в повторяющиеся агрегаты «Вопросы», «Дискуссия (высказывания)» с атрибутами «ФИО», «Содержание», «Ответ».
Рис. 3.1.1 – Исходная модель для Функции 1 «Учет кадров»
Рис. 3.1.2 – Исходная модель для Функции 2 «Учет лиц, пишущих диссертации»
Рис. 3.1.3 – Исходная модель для Функции 3 «Организация и проведение кандидатских экзаменов»
Рис. 3.1.4 – Исходная модель для Функции 4 «Защита диссертации»
Рис. 3.1.5 – Исходная модель для Функции 5 «Составление протокола защиты»
– Нормализация локальных ER-моделей
– Функция 1 «Учет кадров»
Нормализованная ER-модель для данной функции представлена на рис. 3.2.1 (в конце раздела).
Нормализованная модель содержит:
– шесть самоидентифицирующих сущностей: «Сотрудник», «Паспорт», «Трудовая книжка», «Телефон», «Диплом»; «Служебное положение».
– три связи типа «многие ко многим»: «Координаты», «Место работы», «Карьера».
– одна связь «один ко многим»: «Образование».
– одна связь «один к одному»: «Идентификация».
Сущность «Сотрудник» содержит данные о № удостоверения сотрудника, ФИО сотрудника, Дате рождения, Стаже.
Сущность «Паспорт» содержит данные о Серии и Номере паспорта сотрудника, Кем и Когда был выдан.
Сущность «Трудовая книжка» содержит данные о Серии и Номере трудовой книжки сотрудника, Кем и Когда была выдана.
Сущность «Телефон» содержит данные о Номере телефона и Типе.
Сущность «Диплом» содержит данные о Серии и Номере диплома, присвоенной Квалификации, Специальности.
Сущность «Служебное положение» содержит данные о занимаемой данным сотрудником Должности, Окладе, Разряде.
Связь «Координаты» задает координаты сотрудника.
Связь «Место работы» задает номер по порядку места, в котором работал и работает в настоящее время сотрудник.
Связь «Карьера» задает должности, на которых работал и работает в данное время сотрудник.
Связь «Образование» задает номер по порядку дипломов о получении образования сотрудника.
Связь «Идентификация» устанавливает однозначную связь между сотрудником и документами, идентифицирующими его личность.
– Функция 2 «Учет лиц, пишущих диссертации»
Нормализованная ER-модель для данной функции представлена на рис. 3.2.2 (в конце раздела).
Нормализованная модель содержит:
– пять самоидентифицирующих сущностей: «Пишущий диссертацию», «Диплом о присуждении ученой степени/ высшем профессиональном образовании», «Телефон», «Научный руководитель/ консультант»; «Индивидуальный план».
– одна связь типа «многие ко многим»: «Координаты».
– одна связь «один ко многим»: «Руководство».
– две связи «один к одному»: «Основание поступления», «Обучение».
Сущность «Пишущий диссертацию» содержит данные о Коде пишущего диссертацию, его ФИО, Дате рождения.
Сущность «Диплом о присуждении ученой степени/ высшем профессиональном образовании» содержит данные о Серии и Номере диплома, Дате выдачи.