Реферат по предмету "Информатика, программирование"


База данных "Отдел аспирантуры"

Федеральное агентство по образованию
УФИМСКИЙГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра АСУ
БАЗА ДАННЫХ
«ОТДЕЛААСПИРАНТУРЫ»
ПОЯСНИТЕЛЬНАЯЗАПИСКА
к курсовойработе
по дисциплине«Базы данных»
Группа ПИЭ-308
Студент Т. А.Заико
Консультант
Р. А. Ярцев
Принял
Р.А. Ярцев
Уфа-2005г.

1 ОПИСАНИЕ АВТОМАТИЗИРУЕМЫХ ФУНКЦИЙ
1.1 Краткое описаниепредметной области
Согласно «Положению оподготовке научно-педагогических и научных кадров», система послевузовскогопрофессионального образования предоставляет гражданам Российской Федерациивозможность повышения уровня научной и научно-педагогической квалификации вдокторантуре и аспирантуре, созданных в образовательных учреждениях высшегопрофессионального образования. Докторантура и аспирантура являются основнымиформами подготовки научно-педагогических и научных кадров.
Соискательство являетсяформой работы над диссертациями специалистов, прикрепленных к высшим учебнымзаведениям или научным учреждениям, организациям без зачисления в докторантуру,аспирантуру.
Кандидатские экзаменыявляются составной частью аттестации научных и научно-педагогических кадров.Сдача кандидатских экзаменов обязательна для присуждения ученой степеникандидата наук, а также для соискателей ученой степени доктора наук, не имеющихученой степени кандидата наук. Кандидатские экзамены устанавливаются пофилософии, иностранному языку и специальной дисциплине.
Лицам, завершившимподготовку по образовательным программам послевузовского профессиональногообразования, выдаются документы государственного образца.
Отделаспирантуры – это отдел, ведущий работу с докторантами, аспирантами исоискателями с момента их поступления в аспирантуру до момента защитыдиссертации и выдачи документов государственного образца. При этом отделрасполагает точными сведениями о докторантах, аспирантах и соискателях, ихнаучной работе, сдаваемых кандидатских экзаменах, результатах прохожденияежегодных аттестаций, защищаемых диссертациях и собственных сотрудниках.
1.1.1 Средафункционирования системы «Отдел аспирантуры» включает сведения о докторантах,аспирантах, соискателях, сдаче кандидатских экзаменов, защищаемых диссертациях,сотрудниках отдела
1.1.2 Объект управленияпредставляет собой информацию о лицах, защищающих докторские и кандидатскиедиссертации, сдаче кандидатских экзаменов, прохождении аттестаций, защищаемыхдиссертациях
1.1.3 Управляющий объект(управляющая система) представляет собой отдел аспирантуры во главе сзаведующим отделом, осуществляющим руководство деятельностью.
1.1.4 Цель управлениясостоит в общем и научно-методическом руководстве работой докторантов,аспирантов, соискателей в высшем учебном заведении и контроле за подготовкойнаучно-педагогических и научных кадров в сфере послевузовскогопрофессионального образования
Для достижения этой цели в процессе управления решаютсяследующие задачи:
1.   Сбор информации о докторантах,аспирантах, соискателях, сдаче ими кандидатских экзаменов, результатахпрохождения ежегодных аттестаций.
2.   Сбор информации о защищаемыхдиссертациях.
3.   Сбор информации о сотрудниках отдела.
4.   Структурирование представляемой вотдел информации, и ее организация в виде данных отдела.
5.   Своевременная обработка икорректировка данных в целях исключения их устаревания.

1.2 Выбор и описаниеавтоматизируемых функций
1.2.1 Переченьавтоматизируемых функций
В рамках данного проектадля автоматизации выбраны следующие пять функций автоматизированной системы«Отдел аспирантуры»:
1) Учет кадров.
2) Учет лиц, пишущихдиссертации.
3) Организация ипроведение кандидатских экзаменов.
4) Защита диссертации.
5) Составление протоколазащиты.
1.2.2 Функция 1 «Учеткадров»
Даннаяфункция предназначена для поддержки процесса управления персоналом организации.Эта цель достигается за счет того, что в компьютерной базе данных накапливаетсяинформация о сотрудниках, в том числе та, которая в неавтоматизированном режимесобирается работниками отдела кадров и содержится в его трудовой книжке.
Особенностиавтоматизированной реализации функции состоят в том, что в базе данных размещаютсясведения о контактных телефонах сотрудника, позволяющие обеспечить руководствубыструю связь с ним в критических ситуациях.
Ожидается, чтоавтоматизация данной функции позволит повысить быстродействие и снизитьтрудоемкость получения сведений о сотрудниках за счет использования оперативныхзапросов к компьютерной базе данных и формирования аналитических отчетов на ееоснове.
1.2.3 Функция 2 «Учетлиц, пишущих диссертации»
Даннаяфункция предназначена для поддержки процесса учета лиц, пишущих диссертации,контроля за выполнением ими индивидуальных планов. Эта цель достигается за счеттого, что в компьютерной базе данных накапливается информация о поступивших вдокторантуру, аспирантуру или готовящих диссертации в форме соискательства, втом числе та, которая в неавтоматизированном режиме собирается работникамиотдела аспирантуры и содержится в ежегодных отчетах о прохождении имиаттестации.
Особенностиавтоматизированной реализации функции состоят в том, что в базе данныхразмещаются сведения о прохождении последней аттестации докторантом, аспирантомили соискателем, его научном консультанте (руководителе) и кафедре, где ончислится, а также его координаты, позволяющие обеспечить отделу аспирантурыадекватность и своевременность данных о выполнении индивидуального плана.
Ожидается,что автоматизация данной функции позволит повысить быстродействие и снизитьтрудоемкость получения сведений о докторантах, аспирантах и соискателях за счетиспользования оперативных запросов к компьютерной базе данных и формирования аналитическихотчетов на ее основе.
1.2.4Функция 3 «Организация и проведение кандидатских экзаменов»
Даннаяфункция предназначена для поддержки процесса учета сдачи кандидатскихэкзаменов. Эта цель достигается за счет того, что в компьютерной базе данныхнакапливается информация о сдаче кандидатского экзамена, членах и председателеэкзаменационной комиссии, в том числе та, которая в неавтоматизированном режимесобирается работниками отдела аспирантуры.
Особенностиавтоматизированной реализации функции состоят в том, что в базе данныхразмещаются сведения об экзаменуемом, номере билета, оценке по каждому извопросов, итоговой оценке кандидатского экзамена, членах комиссии (с указаниемих ученой степени, ученого звания, занимаемой должности специальности), позволяющиеобеспечить соответствие нормам «Положения о подготовке научно-педагогических инаучных кадров в системе послевузовского профессионального образования вРоссийской Федерации».
Ожидается, чтоавтоматизация данной функции позволит повысить быстродействие и снизитьтрудоемкость получения сведений о проведении и результатах кандидатскихэкзаменов за счет использования оперативных запросов к компьютерной базе данныхи формирования отчетов об итогах экзаменационных сессий на ее основе.
1.2.5 Функция 4 «Защитадиссертации»
Даннаяфункция предназначена для поддержки процесса управления отчетностью озащищаемых диссертациях. Эта цель достигается за счет того, что в компьютернойбазе данных накапливается информация о докторантах, аспирантах и соискателях,выходящих на защиту докторских или кандидатских диссертаций, в том числе та,которая в неавтоматизированном режиме собирается работниками отдела аспирантурыи необходима для диплома о присуждении ученой степени.
Особенностиавтоматизированной реализации функции состоят в том, что в базе данныхразмещаются сведения об авторе, его научном руководителе или консультанте,оппонентах, времени и месте защиты, позволяющие обеспечить отделу аспирантурыадекватность данных для аналитических отчетов.
Ожидается, чтоавтоматизация данной функции позволит повысить быстродействие и снизитьтрудоемкость получения сведений о защищаемых диссертациях и проходящих по нимсоветах, за счет использования оперативных запросов к компьютерной базе данных.
1.2.6 Функция 5 «Составлениепротокола защиты»
Даннаяфункция предназначена для поддержки процесса управления отчетностью орезультатах защит диссертаций. Эта цель достигается за счет того, что вкомпьютерной базе данных накапливается информация о процессе защитдокторантами, аспирантами и соискателями своих докторских или кандидатскихдиссертаций, в том числе та, которая в неавтоматизированном режиме собираетсяработниками отдела аспирантуры и необходима для составления отчетов оприсуждении ученой степени.
Особенности автоматизированнойреализации функции состоят в том, что в базе данных размещаются сведения озащитившемся, вопросах, заданных в процессе защиты, и ответах на них,замечаниях членов совета и оппонентов, итогах голосования, позволяющиеобеспечить отделу аспирантуры адекватность данных для аналитических отчетов.
Ожидается, чтоавтоматизация данной функции позволит повысить быстродействие и снизитьтрудоемкость получения сведений об итогах защит диссертаций за счетиспользования оперативных запросов к компьютерной базе данных.
1.3 Описаниеинформационного обеспечения
Функция 1 «Учет кадров».Для реализации этой функции требуются следующие атрибуты в базе данных:
Таблица1.3.1 Функция 1 «Учет кадров» № п/п Имя атрибута или агрегата Тип Размер Ограничения или допустимыезначения Многозначность Значение по умолчанию мин макс 1 # № удостоверения сотрудника строка цифр 6 1) 1 1 Сведения о сотруднике 2 Фамилия строка букв Функция 2 «Учет лиц,пишущих диссертации». Для реализации этой функции требуются следующие атрибутыв базе данных:

Таблица1.3.2 Функция 2 «Учет лиц, пишущих диссертации» № п/п Имя атрибута или агрегата Тип Размер Ограничения или допустимые
значения Многозначность Значение по умолчанию мин макс 1 # Код пишущего диссертацию строка цифр 6 1) 1 1 Сведения об обучающемся 2 Фамилия строка букв Диплом
о присуждении ученой степени кандидата наук/ высшем профессиональном образовании 9 Когда выдан дата 1 1 10 Серия диплома строка символов Форма обучения
(для аспирантов) строка букв Функция 3 «Организация ипроведение кандидатских экзаменов». Для реализации этой функции требуютсяследующие атрибуты в базе данных:
Таблица1.3.4 Функция 3 «Организация и проведение кандидатских экзаменов» № п/п Имя атрибута или агрегата Тип Размер Ограничения или допустимыезначения Многозначность Значение по умолчанию мин макс 1 # № индивидуальной ведомости строка цифр Функция 4 «Защитадиссертации». Для реализации этой функции требуются следующие атрибуты в базеданных:
Таблица1.3.4 Функция 4 «Защита диссертации» № п/п Имя атрибута или агрегата Тип Размер Ограничения или допустимые значения Многозначность Значение по умолчанию мин макс 1 #Код диссертации строка цифр 6 1 1 2 Название диссертации текст 1 1 3 Ведущее предприятие текст 1 1 4 Совет текст 1 1 5 Специальность текст 1 1 Автор 6 Фамилия строка букв Функция 5 «Составлениепротокола защиты». Для реализации этой функции требуются следующие атрибуты вбазе данных:
Таблица1.3.5 Функция 5 «Составление протокола защиты» № п/п Имя атрибута или агрегата Тип Размер Ограничения или допустимыезначения Многозначность Значение по умолчанию мин макс 1 # № протокола защиты строка цифр 6 1 1 2 Название диссертации текст 1 1 3 На соискание степени… строка букв Фамилия И.О.
Председателя Совета строка букв Фамилия И.О.
Ученого секретаря Совета строка букв Примечания:
1)        ггппнн, где гг – год поступления; пп – номеротдела аспирантуры; нн – порядковый номер сотрудника(докторанта,аспиранта, соискателя) в отделе;
2)        Русскоязычныефамилии, имена, отчества (первая буква прописная, остальные — строчные);возможныф двойные фамилии, разделенные дефисом, многословные имена, разделенныепробелами
3)        Дата рождения> Текущая дата – 100 лет; Дата рождения
4)        «служ», «дом»,«мбл», «проч»
5)        Следующеезначение (инкремент)
6)        Вычисляется каксуммарное время работы на каждой должности в различных подразделениях организациипо значениям атрибутов Дата прихода, Дата увольнения
7)        Статус =докторант, аспирант или соискатель
8)        Средства обученияпо умолчанию = бюджет, но может быть и коммерция
9)        Ученая степеньпервого научного консультанта для пишущих докторские диссертации (научногоруководителя для пишущих кандидатские диссертации), а также председателяКомиссии должна быть не ниже доктора наук
10)     Форма обучения поумолчанию = очная, но может быть и заочная (заполняется только для аспирантов)
11)     Необязательный(цифровой код города) цифровой номер, допустимы разделители-дефисы
12)      Статусвыступающего = научный консультант/ руководитель или оппонент или член Совета
13)     Соискание степенидоктора или кандидата
14)     Количествобюллетеней для голосования = бюллетени «За» + бюллетени «Против» + числонедействительных бюллетеней
Вывод
Врезультате анализа предположительного функционирования автоматизированнойсистемы «Отдел аспирантуры» выбраны пять автоматизируемых функций, охватывающихучет лиц, пишущих докторские и кандидатские диссертации, учет самих защитдиссертаций, прием кандидатских экзаменов, учет кадров отдела, информационноеобеспечение которых соответствует объектам предметной области и включаетнеобходимые атрибуты.
автоматизированный базареляционная модель
2         ПРОЕКТИРОВАНИЕ ИСХОДНЫХ ЛОКАЛЬНЫХ МОДЕЛЕЙ
–    Спецификации локальных ограничений иправил
Вданном подразделе выявляются и записываются локальные ограничения целостности иоперационные правила, а именно:
–   ограничения атрибутов и агрегатов (таблица 1.3);
–   ограничения кортежей (таблица 2.1);
–   ограничения уникальности (таблица 2.2);
–   динамические ограничения (таблица 2.3);
–   прочие ограничения (таблица 2.4);
–   операционные правила (таблица 2.5).
Таблица2.1 Ограничения кортежей

п/п Группа атрибутов Ограничение Функция 1 «Учет кадров» 1.1 Дата рождения, Дата выдачи паспорта Дата выдачи паспорта=Дата рождения +14лет 1.2 Дата рождения, Дата прихода Дата приема на работу № 1=Дата рождения +16 лет 1.3 Дата прихода, Дата увольнения Дата увольнения > Дата приема на работу
1.
4 Дата приема на работу №1, Дата выдачи трудовой книжки Дата выдачи трудовой книжки > Дата приема на работу №1 Функция 2 «Учет лиц, пишущих диссертации» 2.1 Дата рождения, Дата выдачи диплома о присуждении ученой степени кандидата наук Дата выдачи диплома о присуждении ученой степени кандидата наук = Дата рождения + 17лет + 5лет + 3года 2.2 Дата выдачи диплома о присуждении ученой степени кандидата наук, Дата поступления Дата поступления > Дата выдачи диплома о присуждении ученой степени кандидата наук 2.3 Дата рождения, Дата выдачи диплома о высшем профессиональном образовании Дата выдачи диплома о высшем профессиональном образовании = Дата рождения + 17лет + 5лет 2.4 Дата выдачи диплома о высшем профессиональном образовании, Дата поступления Дата поступления > Даты выдачи диплома о высшем профессиональном образовании 2.5 Дата поступления, Дата последней аттестации Дата последней аттестации > Дата поступления 2.6 Дата поступления, Дата окончания (отчисления)
Дата окончания (отчисления) для докторантов = Дата поступления + 3года, для соискателей = Дата поступления +4года, но если Дата последней аттестации>Текущей даты +1 год, то Дата окончания (отчисления)= Текущей дате+1мес.
Дата окончания (отчисления) для аспирантов очников, соискателей= Дата поступления+3 года, для аспирантов заочников = Дата поступления +4года, но если Дата последней аттестации>Текущей даты +1 год, то Дата окончания (отчисления)= Текущей дате+1мес. Функция 3 «Организация и проведение кандидатских экзаменов» — ограничения кортежей не выявлены Функция 4 «Защита диссертации» — ограничения кортежей не выявлены Функция 5 «Составление протокола защиты» — ограничения кортежей не выявлены /> /> /> />
Таблица2.2 Ограничения уникальности

п/п Группа атрибутов Среди каких экземпляров имеет место уникальность Функция 1 «Учет кадров» 1.1 Номер удостоверения сотрудника среди всех сотрудников 1.2 Фамилия, Имя, Отчество среди всех сотрудников 1.3 Номер паспорта среди всех сотрудников 1.4 Телефон.Номер среди всех телефонов одного сотрудника 1.5 Номер диплома среди дипломов всех сотрудников 1.6 Номер места работы среди всех мест работы одного сотрудника 1.7 Место работы.Дата прихода среди всех мест работы одного сотрудника 1.8 Должность. Номер места работы среди всех должностей сотрудника на одном месте работы 1.9 Номер трудовой книжки среди всех сотрудников 1.10 ИНН среди всех сотрудников 1.11 Свидетельство пенсионного страхования среди всех сотрудников Функция 2 «Учет лиц, пишущих диссертации» 2.1 Код лица, пишущего диссертацию среди всех лиц, пишущих диссертации 2.2 Фамилия, Имя, Отчество среди всех лиц, пишущих диссертации 2.3 Телефон.Номер среди всех телефонов одного лица, пишущего диссертацию 2.4 Номер диплома о присуждении ученой степени кандидата наук среди номеров дипломов всех лиц, пишущих докторские диссертации 2.5 Номер диплома о высшем профессиональном образовании среди номеров дипломов всех лиц, пишущих кандидатские диссертации 2.6 Название диссертации среди названий диссертаций всех лиц, пишущих диссертации 2.7 № удостоверения о сдаче канд. Экзаменов среди номеров удостоверений о сдаче экзаменов всех лиц, пишущих кандидатские диссертации Функция 3 «Организация и проведение кандидатских экзаменов» 4.1 № индивидуальной ведомости среди всех индивидуальных ведомостей Функция 4 «Защита диссертации» 5.1 Код диссертации среди всех диссертаций 5.2 Название диссертации среди всех диссертаций 5.3 Фамилия, имя, отчество автора среди всех авторов кандидатских или докторских диссертаций 5.4 Дата, время и место проведения защиты (корпус, аудитория) среди мест, дат и времен проведения защит по данному совету Функция 5 «Составление протокола защиты» 5.1 № протокола защиты среди всех протоколов защит диссертаций 5.2 Название диссертации среди всех диссертаций 5.3 Фамилия, имя, отчество автора среди всех кандидатских или докторских диссертаций 5.4 № протокола голосования по защите среди всех протоколов голосования
Таблица2.3 Динамические ограничения

п/п Группа атрибутов Ограничение Функция 1 «Учет кадров» 1.1 Место работы. Номер места работы Номер места работы ← Номер места работы + 1 — значение атрибута «Номер места работы» может увеличиваться лишь на единицу 1.2 Образование. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу Функция 2 «Учет лиц, пишущих диссертации» 2.1 Научный консультант/ руководитель. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу Функция 3 «Организация и проведение кандидатских экзаменов» 3.1 Член экзаменационной комиссии. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 3.2 Экзаменационный вопрос. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу Функция 4 «Защита диссертации» 4.1 Научный консультант или руководитель. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 4.2 Оппонент. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу Функция 5 «Составление протокола защиты» 5.1 Вопрос на защите. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 5.2 Выступления. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу /> /> /> />
Таблица2.4 Другие ограничения

п/п Группа атрибутов Ограничение Функция 1 «Учет кадров» 1.1 Образование. Номер по порядку Последовательность номеров, соответствующая разному образованию, полученному одним сотрудником, должна начинаться с 1 и не иметь пропусков 1.2 Место работы. Номер места работы Последовательность номеров, соответствующая местам работы одного сотрудника, должна начинаться с 1 и не иметь пропусков 1.3 Место. Дата увольнения «Дата увольнения», соответствующая данному сотруднику, может быть незаполненной только для последнего места его работы (текущей) 1.4
Место. Номер места работы, Дата прихода,
Дата увольнения Хронологическая последовательность значений «Дата прихода», «Дата увольнения» в агрегатах «Место работы», соответствующих одному сотруднику, упорядоченных по «Номеру места» Функция 2 «Учет лиц, пишущих диссертации» 2.1 Научный консультант/ руководитель. Номер по порядку Последовательность номеров, соответствующая научным консультантам/ руководителям одного лица, пишущего диссертацию, должна начинаться с 1 и не иметь пропусков Функция 3 «Организация и проведение кандидатских экзаменов» 3.1 Член экзаменационной комиссии. Номер по порядку Последовательность номеров, соответствующая членам экзаменационной комиссии на одном конкретном экзамене, должна начинаться с 1 и не иметь пропусков 3.2 Экзаменационный вопрос. Номер по порядку Последовательность номеров, соответствующая задаваемым вопросам на одном конкретном экзамене, должна начинаться с 1 и не иметь пропусков Функция 4 «Защита диссертации» 4.1 Научный консультант или руководитель. Номер по порядку Последовательность номеров научных консультантов или руководителей, одного лица, защищающего диссертацию, должна начинаться с 1 и не иметь пропусков 4.2 Оппонент. Номер по порядку Последовательность номеров оппонентов одного лица, защищающего диссертацию, должна начинаться с 1 и не иметь пропусков Функция 5 «Составление протокола защиты» 5.1 Вопрос на защите. Номер по порядку Последовательность номеров, соответствующая задаваемым вопросам на одной защите, должна начинаться с 1 и не иметь пропусков 5.2 Выступления. Номер по порядку Последовательность номеров, соответствующая выступлениям на одной защите, должна начинаться с 1 и не иметь пропусков

Таблица2.5 Операционные правила

п/п Группа атрибутов Ограничение Функция 1 «Учет кадров» 1.1
Атрибуты, относящиеся к сотруднику:
№ удостоверения сотрудника, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо сотруднике все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены Функция 2 «Учет лиц, пишущих диссертации» 2.1
Атрибуты, относящиеся к лицу, пишущему диссертацию:
Код, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо лице, пишущем диссертацию, по причине ее защиты, все сведения о нем, его диссертации и научных консультантах/руководителях переносятся в архивную базу с указанием даты-времени, причины удаления и имени сотрудника отдела, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 5 лет, а затем могут быть автоматически удалены 2.2
Атрибуты, относящиеся к лицу, пишущему диссертацию:
Код, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо лице, пишущем диссертацию, по причине отчисления, все сведения о нем, его диссертации и научных консультантах/руководителях переносятся в архивную базу с указанием даты-времени, причины удаления и имени сотрудника отдела, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены Функция 3 «Организация и проведение кандидатских экзаменов» 3.1
Атрибуты, относящиеся к экзамену:
№ экзаменационной ведомости, ФИО Председателя и Членов комиссии, их данные, Дата, Время, Место проведения … и т.д. При удалении записи о каком-либо экзамене по причине его окончания все сведения о нем переносятся в архивную базу с указанием даты-времени и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены Функция 4 «Защита диссертации» 4.1
Атрибуты, относящиеся к защите диссертации:
Код диссертации, ФИО Автора, Консультантов (Руководителей) и Оппонентов, их данные, Дата, Время, Место проведения … и т.д. При удалении записи о какой-либо защите диссертации по причине ее прохождения все сведения о ней переносятся в архивную базу с указанием даты-времени и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 5 лет, а затем могут быть автоматически удалены Функция 5 «Составление протокола защиты» 5.1
Атрибуты, относящиеся к составлению протокола защиты диссертации:
Код защиты, ФИО Диссертанта, Вопросы, Дискуссия, Протокол голосования, Председатель и Ученый секретарь Совета … и т.д. При удалении записи о какой-либо защите диссертации по причине ее прохождения все сведения о ней переносятся в архивную базу с указанием даты-времени и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 5 лет, а затем могут быть автоматически удалены
Примечание:При добавлении записей, добавления автоматически вносятся во всю базу данных.При обновлении записей, изменения автоматически вносятся во всю базу данных.
Вывод
Врезультате анализа информационного обеспечения функций выявлены исформулированы ограничения и правила поддержания целостности данных, которыедолжны быть учтены при дальнейшем проектировании. Общее число ограничений науровне атрибутов составляет 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 (в конце раздела).
Нормализованнаямодель содержит:
–    пять самоидентифицирующих сущностей: «Пишущийдиссертацию», «Диплом о присуждении ученой степени/ высшем профессиональном образовании»,«Телефон», «Научный руководитель/ консультант»; «Индивидуальный план».
–    одна связь типа «многие ко многим»: «Координаты».
–    одна связь «один ко многим»: «Руководство».
–    две связи «один к одному»: «Основаниепоступления», «Обучение».
Сущность «Пишущий диссертацию»содержит данные о Коде пишущего диссертацию, его ФИО, Дате рождения.
Сущность «Диплом о присужденииученой степени/ высшем профессиональном образовании» содержит данные о Серии и Номередиплома, Дате выдачи.
Сущность «Телефон» содержитданные о Номере телефона и Типе.
Сущность «Научный руководитель/консультант» содержит данные о порядковом Номере научного руководителя или консультанта,руководящего работой лица, пишущего диссертацию, его ФИО, Ученой степени, Ученомзвании, Кафедре.
Сущность «Индивидуальный план»содержит данные о Виде диссертации (докторская или кандидатская), Статусе обучающегося(докторант, аспирант, соискатель), Средствах обучения (бюджет или иные), Форме обучения(очная или заочная – заполняется для аспирантов), Номере удостоверения о сдаче кандидатскихэкзаменов, Дате поступления, Дате последней аттестации, Дате окончания (отчисления).
Связь «Координаты» задаеткоординаты лица, пишущего диссертацию.
Связь «Руководство» задаетномер по порядку научных руководителей/ консультантов консультирующих одно лицо,пишущее диссертацию.
Связь «Основание поступления»задает документ, служащий основанием для приема в докторантуру/ аспирантуру илинаписания диссертации в форме соискательства.
Связь «Обучение» устанавливаетоднозначную связь между лицом, пишущим диссертацию, и сведениями, собираемыми онем и его работе в отделе аспирантуры.
–    Функция 3 «Организация и проведение кандидатскихэкзаменов»
Нормализованная ER-модель для данной функции представленана рис. 3.2.3 (в конце раздела).
Нормализованнаямодель содержит:
–    шесть самоидентифицирующих сущностей:«Кандидатский экзамен», «Председатель», «Член комиссии», «Билет», «Экзаменационныйвопрос», «Сдача».
–    две связи «один ко многим»: «Прием экзамена»,«Перечень вопросов».
–    три связи «один к одному»: «Результат»,«Председательство», «Проведение».
Сущность «Кандидатский экзамен»содержит данные о № индивидуальной ведомости, ФИО экзаменуемого, Предмете.
Сущность «Председатель» содержитданные о ФИО председателя, Ученой степени, Ученом звании, Специальности.
Сущность «Член комиссии» содержитданные о Номере члена по порядку, ФИО члена, Ученой степени, Ученом звании, Специальности.
Сущность «Билет» содержитданные о Номере билета, Оценке за экзамен.
Сущность «Экзаменационныйвопрос» содержит данные о порядковом Номере вопроса, его Содержании, Оценки членовкомиссии, Итоговую оценку вопроса.
Сущность «Сдача» содержитданные о Дате, Времени проведения экзамена, Корпусе и Аудитории.
Связь «Прием экзамена» задаетЧленов комиссии.
Связь «Перечень вопросов»задает Вопросы, заданные на экзамене.
Связь «Результат» задает Билети Оценку по экзамену.
Связь «Председательство» задаетПредседателя экзамена.
Связь «Проведение» устанавливаетоднозначную связь между Кандидатским экзаменом и его сдачей.
–    Функция 4 «Защита диссертации»
Нормализованная ER-модель для данной функции представленана рис. 3.2.4 (в конце раздела).
Нормализованнаямодель содержит:
–    пять самоидентифицирующих сущностей: «Диссертация»,«Автор», «Оппонент», «Научный консультант/ руководитель», «Защита».
–    две связи «один ко многим»: «Оппонирование»,«Руководство».
–    две связи «один к одному»: «Работа»,«Проведение».
Сущность «Диссертация» содержитданные о Коде диссертации, Названии, Ведущем предприятии.
Сущность «Автор» содержитданные о ФИО автора, Ученой степени, Ученом звании, Должности, Специальности.
Сущность «Оппонент» содержитданные о Номере оппонента по порядку, ФИО оппонента, Ученой степени, Ученом звании,Специальности.
Сущность «Научный консультант/руководитель» содержит данные о Номере консультанта/ руководителя по порядку, егоФИО, Ученой степени, Ученом звании, Специальности.
Сущность «Защита» содержитданные о Совете, Дате, Времени, Корпусе и Аудитории.
Связь «Работа» задает Авторадиссертации.
Связь «Руководство» задаетНаучных руководителей/ консультантов.
Связь «Оппонирование» задаетОппонентов.
Связь «Проведение» задаетЗащиту диссертации.
–    Функция 5 «Составление протокола защиты»
Нормализованная ER-модель для данной функции представленана рис. 3.2.5 (в конце раздела).
Нормализованнаямодель содержит:
–    пять самоидентифицирующих сущностей: «ПротоколЗащиты», «Диссертант», «Вопрос на защите», «Выступление», «Статистика».
–    две связи «один ко многим»: «Список вопросов»,«Дискуссия».
–    две связи «один к одному»: «Работа»,«Статистика».
Сущность «Протокол Защиты»содержит данные о Номере протокола, Названии диссертации, на Соискание какой ученойстепени она выдвинута, ФИО председателя Совета, Решении Совета.
Сущность «Диссертант» содержитданные о ФИО диссертанта, Ученой степени, Ученом звании, Специальности.
Сущность «Вопрос на защите»содержит данные о порядковом Номере вопроса, ФИО задавшего вопрос, Содержании вопроса,Ответе диссертанта.
Сущность «Выступление» содержитданные о порядковом Номере выступления, ФИО выступающего, Содержании выступления,Ответе диссертанта.
Сущность «Статистика» содержитданные о Количестве розданных бюллетеней для голосования и результатах по ним: За,Против, Не действительных, а также о решении Совета.
Связь «Работа» задает защищающегосяДиссертанта.
Связь «Список вопросов» задаетВопросы, возникшие в ходе защиты.
Связь «Дискуссия» задает ВыступленияНаучных консультантов/ руководителей, Оппонентов, Членов Совета.
Связь «Подведение итога» задаетСтатистику, собранную во время защиты диссертации.
–    Спецификации локальных ограничений и правил
В данномподразделе локальные ограничения и правила, сформулированные в разд. 2 для иерархическихмоделей, трансформируются применительно к локальным ER-моделям,а именно:
–   ограничения атрибутов сущностей (таблица 3.1);
–   ограничения кортежей (таблица 3.2);
–   ограничения уникальности (таблица 3.3);
–   динамические ограничения (таблица 3.4);
–   прочие ограничения (таблица 3.5);
–   операционные правила (таблица 3.6).
–   правила ссылочной целостности (таблица 3.7);
Таблица3.1 Ограничения атрибутов
  Имя атрибута или агрегата Тип Размер Границы или допустимые значения Значение по умолчанию
  />
 
  /> Функция 1 «Учет кадров»
  />
  1.1. Сотрудник .№ удостоверения строка цифр 6 1) />
  1.2. Сотрудник. ФИО агрегат 2)
 
 
  1.3. Сотрудник. Дата рождения дата 3)
 
 
  1.4. Сотрудник. Стаж положит. Целое вычисл. 4)
 
 
  1.5. Идентификация. ИНН строка цифр 15
 
 
  1.6. Идентификация. Свид-во пенс. страхования строка цифр 14
 
 
  1.7. Паспорт. Серия строка цифр 4
 
 
  1.8. Паспорт. Номер строка цифр 6
 
 
  1.9. Паспорт. Кем выдан текст
 
 
  1.10. Паспорт. Когда выдан дата
 
 
  1.11. Трудовая книжка. Серия строка цифр  
 
  1.12. Трудовая книжка. Номер строка цифр  
 
  1.13. Трудовая книжка. Дата выдачи дата
 
 
  1.14. Координаты. Прописка текст
 
 
  1.15. Телефон. Номер строка символов 5)
 
 
  1.16. Телефон. Тип строка рус. Букв 6)
 
 
  1.17. Образование. Нпп положит. Целое 7)
 
 
  1.18. Диплом. Серия строка цифр  
 
  1.19. Диплом. Номер строка цифр  
 
  1.20. Диплом. Специальность текст
 
 
  1.21. Диплом. Квалификация текст
 
 
  1.22. Место. Нпп положит. Целое 7)
 
 
  1.23. Карьера. Дата назначения дата
 
 
  1.24. Карьера Дата увольнения дата
 
 
  1.25. Служебное положение. Должность текст 4
 
 
  1.26. Служебное положение.Оклад положит. Целое
 
 
  1.27. Служебное положение. Разряд положит. Целое
 
 
  Функция 2 «Учет лиц, пишущих диссертации»
 
 
  2.1. Пишущий диссертацию.Код строка цифр 6 1)
 
 
  2.2. Пишущий диссертацию. ФИО агрегат 2)
 
 
  2.3. Пишущий диссертацию. Дата рождения дата 3)
 
 
  2.4. Координаты. Прописка текст
 
 
  2.5. Телефон. Номер строка 5)
 
 
  2.6. Телефон. Тип строка рус. Букв 6)
 
 
  2.7. Диплом о присуждении уч. степени/ высшем проф. образовании. Серия строка цифр
 
 
  2.8. Диплом о присуждении уч. степени/ высшем проф. образовании. Номер строка цифр
 
 
  2.9. Диплом о присуждении уч. степени/ высшем проф. образовании. Специальность текст
 
 
  2.10. Диплом о присуждении уч. степени/ высшем проф. образовании. Когда выдан дата
 
 
  2.11. Консультант/ руководитель. Нпп положит. Целое 7)
 
 
  2.12. Консультант/ руководитель. ФИО строка рус. Букв  
 
  2.13. Консультант/ руководитель. Ученая степень строка рус. Букв  
 
  2.14. Консультант/ руководитель. Ученое звание строка рус. Букв  
 
  2.15. Консультант/ руководитель. Кафедра строка рус. Букв  
 
  2.16. Индивидуальный план. Номер строка цифр 6
 
 
  2.17. Индивидуальный план. Вид диссертации строка рус. Букв  
 
  2.18. Индивидуальный план. Статус обучающегося строка рус. Букв  
 
  2.19. Индивидуальный план. Средства обучения строка рус. Букв  
 
  2.20. Индивидуальный план. Форма обучения строка рус. Букв  
 
  2.21. Индивидуальный план. № удостоверения о сдаче кандид. Экзаменов строка цифр  
 
  2.22. Индивидуальный план. Дата поступления дата
 
 
  2.23. Индивидуальный план. Дата последней аттестации дата
 
 
  2.24. Индивидуальный план. Дата окончания (отчисления) дата
 
 
  2.25. Индивидуальный план. Степень готовности диссертации положит. Целое
 
 
  2.26. Индивидуальный план. № удостоверения ответственного сотрудника строка цифр 6 1)
 
 
  Функция 3 «Организация и проведение кандидатских экзаменов»
 
 
  3.1. Кандидатский экзамен. № экзаменационной ведомости строка цифр  
 
  3.2. Кандидатский экзамен. ФИО экзаменуемого агрегат 2)
 
 
  3.3. Кандидатский экзамен. Название предмета строка рус. Букв  
 
  3.4. Председатель. ФИО строка рус. Букв  
 
  3.5. Председатель. Ученая степень строка рус. Букв  
 
  3.6. Председатель. Ученое звание строка рус. Букв  
 
  3.7. Председатель. Должность строка рус. Букв  
 
  3.8. Председатель. Специальность строка рус. Букв  
 
  3.9. Член комиссии. Нпп положит. Целое 7)
 
 
  3.10. Член комиссии. ФИО строка рус. Букв  
 
  3.11. Член комиссии. Ученая степень строка рус. Букв  
 
  3.12. Член комиссии. Ученое звание строка рус. Букв  
 
  3.13. Член комиссии. Должность строка рус. Букв  
 
  3.14. Член комиссии. Специальность строка рус. Букв  
 
  3.15. Билет. Номер строка цифр  
 
  3.16. Билет. Оценка за экзамен положит. Целое
 
 
  3.17. Экзаменационный Вопрос. Нпп положит. Целое 7)
 
 
  3.18. Экзаменационный Вопрос. Содержание текст
 
 
  3.19. Экзаменационный Вопрос. Оценки членов строка цифр  
 
  3.20. Экзаменационный Вопрос. Итоговая оценка положит. Целое
 
 
  3.21. Сдача. Дата дата
 
 
  3.22. Сдача. Время время
 
 
  3.23. Сдача. Корпус строка цифр  
 
  3.24. Сдача. Аудитория строка цифр  
 
  Функция 4 «Защита диссертации»
 
 
  4.1. Диссертация. Код строка цифр  
 
  4.2. Диссертация. Название текст
 
 
  4.3. Диссертация. Ведущее предприятие текст
 
 
  4.4. Диссертация. Специальность текст
 
 
  4.5. Диссертация. Совет текст
 
 
  4.6. Автор. Код строка цифр 6 1)
 
 
  4.7. Автор. ФИО агрегат 2)
 
 
  4.8. Автор. Ученая степень строка рус. Букв  
 
  4.9. Автор. Ученое звание строка рус. Букв  
 
  4.10. Автор. Специальность строка рус. Букв  
 
  4.11. Консультант/ руководитель. Нпп положит. Целое 7)
 
 
  4.12. Консультант/ руководитель. ФИО строка рус. Букв  
 
  4.13. Консультант/ руководитель. Ученая степень строка рус. Букв  
 
  4.14. Консультант/ руководитель. Ученое звание строка рус. Букв  
 
  4.15. Консультант/ руководитель. Специальность строка рус. Букв  
 
  4.16. Оппонент. Нпп положит. Целое 7)
 
 
  4.17. Оппонент. ФИО строка рус. Букв  
 
  4.18. Оппонент. Ученая степень строка рус. Букв  
 
  4.19. Оппонент. Ученое звание строка рус. Букв  
 
  4.20. Оппонент. Должность строка рус. Букв  
 
  4.21. Оппонент. Специальность строка рус. Букв  
 
  4.22. Защита. Дата дата
 
 
  4.23. Защита. Время время
 
 
  4.24. Защита.Корпус строка цифр  
 
  4.25. Защита. Аудитория строка цифр  
 
  Функция 5 «Составление протокола защиты»
 
 
  5.1. Протокол защиты. Номер строка цифр 6
 
 
  5.2. Протокол защиты. Название диссертации текст
 
 
  5.3. Протокол защиты.На соискание степени… строка рус. Букв  
 
  5.4. Протокол защиты. ФИО Председателя Совета строка рус. Букв  
 
  5.5. Протокол защиты.ФИО Ученого секретаря Совета строка рус. Букв  
 
  5.6. Протокол защиты. Совет текст
 
 
  5.7. Диссертант. Код строка цифр 6 1)
 
 
  5.8. Диссертант. ФИО строка рус. Букв  
 
  5.9. Диссертант. Ученая степень строка рус. Букв  
 
  5.10. Диссертант. Ученое звание строка рус. Букв  
 
  5.11. Диссертант. Специальность строка рус. Букв  
 
  5.12. Вопрос на защите. Нпп положит. Целое 7)
 
 
  5.13. Вопрос на защите. ФИО задавшего строка рус. Букв  
 
  5.14. Вопрос на защите. Содержание текст
 
 
  5.15. Вопрос на защите. Ответ диссертанта текст
 
 
  5.16. Выступление. Нпп положит. Целое 7)
 
 
  5.17. Выступление. ФИО выступающего строка рус. Букв  
 
  5.18. Выступление. Статус выступающего строка рус. Букв  
 
  5.19. Выступление. Содержание текст
 
 
  5.20. Выступление. Ответ диссертанта текст
 
 
  5.21. Протокол голосования.№ протокола строка цифр 6
 
 
  5.22. Протокол голосования. Кол-во розданных бюллетеней положит. Целое 14)
 
 
  5.23. Протокол голосования.За положит. Целое
 
 
  5.24. Протокол голосования.Против положит. Целое
 
 
 
–                 Протокол голосования. Не
 действительных бюллетеней положит. Целое
 
 
 
–                 Протокол голосования.Решение
 Совета текст
 
  /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> />
 
Примечания:
1)        ггппнн, где гг – годпоступления; пп – номер отдела аспирантуры; нн – порядковый номер сотрудника (докторанта,аспиранта, соискателя) в отделе.
2)        для упрощения здесьи далее структура агрегата ФИО не раскрывается.
3)        Дата рождения >Текущая дата – 100 лет; Дата рождения
4)        Вычисляется как суммарноевремя работы на каждой должности в различных подразделениях организации по значенияматрибутов Дата прихода, Дата ухода.
5)        необязательный (цифровойкод города) цифровой номер, допустимы разделители-дефисы.
6)        «служ», «дом», «мбл»,«проч».
7)        Следующее значение(инкремент).
8)        Статус = докторант,аспирант или соискатель
9)        Средства обученияпо умолчанию = бюджет, но может быть и коммерция
10)     Ученая степень первогонаучного консультанта для пишущих докторские диссертации (научного руководителядля пишущих кандидатские диссертации), а также председателя Комиссии должна бытьне ниже доктора наук
11)     Форма обучения поумолчанию = очная, но может быть и заочная (заполняется только для аспирантов)
12)      Статус выступающего= научный консультант/ руководитель или оппонент или член Совета
13)     Соискание степенидоктора или кандидата
14)     Количество бюллетенейдля голосования = бюллетени «За» + бюллетени «Против» + число недействительных бюллетеней
Таблица3.2. Ограничения кортежей

п/п Группа атрибутов Ограничение Функция 1 «Учет кадров» 1.1 Карьера.Дата назначения, Дата увольнения Дата увольнения > Дата назначения Функция 2 «Учет лиц, пишущих диссертации» 2.1 Индивидуальный план.Дата поступления, Дата последней аттестации Дата последней аттестации > Дата поступления 2.2 Индивидуальный план.Дата поступления, Дата окончания (отчисления)
Дата окончания (отчисления) для докторантов = Дата поступления + 3года, для соискателей = Дата поступления +4года, но если Дата последней аттестации>Текущей даты +1 год, то Дата окончания (отчисления)= Текущей дате+1мес.
Дата окончания (отчисления) для аспирантов очников, соискателей= Дата поступления+3 года, для аспирантов заочников = Дата поступления +4года, но если Дата последней аттестации>Текущей даты +1 год, то Дата окончания (отчисления)= Текущей дате+1мес. Функция 3 «Организация и проведение кандидатских экзаменов» — ограничения кортежей не выявлены Функция 4 «Защита диссертации» — ограничения кортежей не выявлены Функция 5 «Составление протокола защиты» — ограничения кортежей не выявлены /> /> /> />
Таблица3.3 Ограничения уникальности

п/п Атрибут или группа атрибутов Среди каких экземпляров какой сущности или связи имеет место уникальность Функция 1 «Учет кадров» 1.1 Сотрудник.№ удостоверения всех экз. сущности Сотрудник 1.2 Сотрудник.ФИО всех экз. сущности Сотрудник 1.3 Паспорт.Номер всех экз. сущности Паспорт 1.4 Телефон.Номер всех экз. сущности Телефон одного сотрудника 1.5 Диплом.Номер всех экз. сущности Диплом 1.6 Место.Нпп всех экз. связи Место одного сотрудника 1.7 Карьера.Дата назначения всех экз. связи Карьера одного сотрудника 1.8 Карьера.Дата увольнения всех экз. связи Карьера одного сотрудника 1.9 Идентификация.ИНН всех экз. связи Идентификация
1.
10 Идентификация.Свод-во пенс. страхования всех экз. связи Идентификация Функция 2 «Учет лиц, пишущих диссертации» 2.1 Пишущий диссертацию.Код всех экз. сущности Пишущий диссертацию 2.2 Пишущий диссертацию.ФИО всех экз. сущности Пишущий диссертацию 2.3 Телефон.Номер всех экз. сущности Телефон одного лица, пишущего диссертацию 2.4 Диплом о присуждении уч.степени/ высшем проф. образовании.Номер всех экз. сущности Диплом о присуждении уч.степени/ высшем проф. образовании 2.5 Консультант/ руководитель.Нпп всех экз. сущности Консультант/ руководитель одного пишущего диссертацию 2.6 Консультант/ руководитель.ФИО всех экз. сущности Консультант/ руководитель одного пишущего диссертацию 2.7 Индивидуальный план.№ всех экз. сущности Индивидуальный план 2.8 Индивидуальный план.№ удостоверения о сдаче кандид. Экзаменов всех экз. сущности Индивидуальный план Функция 3 «Организация и проведение кандидатских экзаменов» 3.1 Кандидатский экзамен.№ экзаменационной ведомости всех экз. сущности Кандидатский экзамен 3.2 Член комиссии.Нпп всех экз. сущности Член комиссии одного экзамена 3.3 Экзаменационный Вопрос.Нпп всех экз. сущности Вопрос одного экзамена Функция 4 «Защита диссертации» 4.1 Диссертация.Код всех экз. сущности Диссертация 4.2 Диссертация.Название всех экз. сущности Диссертация 4.3 Автор.Код всех экз. сущности Автор одной ученой степени 4.4 Автор.ФИО всех экз. сущности Автор одной ученой степени 4.5 Консультант/ руководитель.Нпп всех экз. сущности Консультант/ руководитель одного автора 4.6 Консультант/ руководитель.ФИО всех экз. сущности Консультант/ руководитель одного автора 4.7 Оппонент.Нпп всех экз. сущности Оппонент одного автора 4.8 Оппонент.ФИО всех экз. сущности Оппонент одного автора Функция 5 «Составление протокола защиты» 5.1 Протокол защиты.Номер всех экз. сущности Протокол защиты 5.2 Протокол защиты.Название диссертации всех экз. сущности Протокол защиты 5.3 Диссертант.Код всех экз. сущности Диссертант одной ученой степени 5.4 Диссертант.ФИО всех экз. сущности Диссертант одной ученой степени 5.5 Вопрос на защите.Нпп всех экз. сущности Вопрос одной защиты 5.6 Выступление.Нпп всех экз. сущности Выступление одной защиты 5.7 Протокол голосования.Номер всех экз. сущности Протокол голосования /> /> /> />

Таблица3.4. Динамические ограничения

п/п Группа атрибутов Ограничение Функция 1 «Учет кадров» 1.1 Место работы. Номер места работы Номер места работы ← Номер места работы + 1 — значение атрибута «Номер места работы» может увеличиваться лишь на единицу 1.2 Образование. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу Функция 2 «Учет лиц, пишущих диссертации» 2.1 Научный консультант/ руководитель. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу Функция 3 «Организация и проведение кандидатских экзаменов» 3.1 Член экзаменационной комиссии. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 3.2 Экзаменационный Вопрос. Номер вопроса по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу Функция 4 «Защита диссертации» 4.1 Научный консультант или руководитель. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 4.2 Оппонент. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу Функция 5 «Составление протокола защиты» 5.1 Вопрос на защите. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 5.2 Выступления. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу /> /> /> />
Таблица3.5. Другие ограничения

п/п Группа атрибутов Ограничение Функция 1 «Учет кадров» 1.1 Образование. Номер по порядку Последовательность номеров, соответствующая разному образованию, полученному одним сотрудником, должна начинаться с 1 и не иметь пропусков 1.2 Место работы. Номер места работы Последовательность номеров, соответствующая местам работы одного сотрудника, должна начинаться с 1 и не иметь пропусков 1.3 Карьера. Дата увольнения «Дата увольнения», соответствующая данному сотруднику, может быть незаполненной только для последнего места его работы (текущей) 1.4
Место. Номер места работы, Карьера.Дата назначения,
Дата увольнения Хронологическая последовательность значений «Дата назначения», «Дата увольнения» в агрегате «Карьера», соответствующих одному сотруднику, упорядоченных по «Номеру места» 1.5 Сотрудник.Дата рождения, Паспорт.Дата выдачи паспорта Дата выдачи паспорта=Дата рождения +14лет 1.6 Сотрудник.Дата рождения, Карьера. Дата назначения Дата назначения на работу № 1=Дата рождения +16 лет 1.7 Карьера.Дата назначения на работу №1, Трудовая книжка Дата выдачи Трудовая книжка.Дата выдачи > Карьера.Дата приема на работу №1 Функция 2 «Учет лиц, пишущих диссертации» 2.1 Научный консультант/ руководитель. Номер по порядку Последовательность номеров, соответствующая научным консультантам/ руководителям одного лица, пишущего диссертацию, должна начинаться с 1 и не иметь пропусков 2.2 Пишущий диссертацию.Дата рождения, Диплом.Дата выдачи диплома о присуждении ученой степени кандидата наук Дата выдачи диплома о присуждении ученой степени кандидата наук = Дата рождения + 17лет + 5лет + 3года 2.3 Диплом.Дата выдачи диплома о присуждении ученой степени кандидата наук, Индивидуальный план.Дата поступления Дата поступления > Дата выдачи диплома о присуждении ученой степени кандидата наук 2.4 Пишущий диссертацию.Дата рождения, Диплом.Дата выдачи диплома о высшем профессиональном образовании Дата выдачи диплома о высшем профессиональном образовании = Дата рождения + 17лет + 5лет 2.5 Диплом.Дата выдачи диплома о высшем профессиональном образовании, Индивидуальный план.Дата поступления Дата поступления > Даты выдачи диплома о высшем профессиональном образовании Функция 3 «Организация и проведение кандидатских экзаменов» 3.1 Член экзаменационной комиссии. Номер по порядку Последовательность номеров, соответствующая членам экзаменационной комиссии на одном конкретном экзамене, должна начинаться с 1 и не иметь пропусков 3.2 Экзаменационный Вопрос. Номер вопроса по порядку Последовательность номеров, соответствующая задаваемым вопросам на одном конкретном экзамене, должна начинаться с 1 и не иметь пропусков Функция 4 «Защита диссертации» 4.1 Научный консультант или руководитель. Номер по порядку Последовательность номеров научных консультантов или руководителей, одного лица, защищающего диссертацию, должна начинаться с 1 и не иметь пропусков 4.2 Оппонент. Номер по порядку Последовательность номеров оппонентов одного лица, защищающего диссертацию, должна начинаться с 1 и не иметь пропусков Функция 5 «Составление протокола защиты» 5.1 Вопрос на защите.Номер по порядку Последовательность номеров, соответствующая задаваемым вопросам на одной защите, должна начинаться с 1 и не иметь пропусков 5.2 Выступление. Номер по порядку Последовательность номеров, соответствующая выступлениям на одной защите, должна начинаться с 1 и не иметь пропусков
Таблица3.6. Операционные правила

п/п Группа атрибутов Ограничение Функция 1 «Учет кадров» 1.1
Атрибуты, относящиеся к сотруднику:
№ удостоверения сотрудника, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо сотруднике все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены Функция 2 «Учет лиц, пишущих диссертации» 2.1
Атрибуты, относящиеся к лицу, пишущему диссертацию:
Код, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо лице, пишущем диссертацию, по причине ее защиты, все сведения о нем, его диссертации и научных консультантах/руководителях переносятся в архивную базу с указанием даты-времени, причины удаления и имени сотрудника отдела, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 5 лет, а затем могут быть автоматически удалены 2.2
Атрибуты, относящиеся к лицу, пишущему диссертацию:
Код, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо лице, пишущем диссертацию, по причине отчисления, все сведения о нем, его диссертации и научных консультантах/руководителях переносятся в архивную базу с указанием даты-времени, причины удаления и имени сотрудника отдела, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены Функция 3 «Организация и проведение кандидатских экзаменов» 3.1
Атрибуты, относящиеся к экзамену:
№ экзаменационной ведомости, ФИО Председателя и Членов комиссии, их данные, Дата, Время, Место проведения … и т.д. При удалении записи о каком-либо экзамене по причине его окончания все сведения о нем переносятся в архивную базу с указанием даты-времени и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены Функция 4 «Защита диссертации» 4.1
Атрибуты, относящиеся к защите диссертации:
Код диссертации, ФИО Автора, Консультантов (Руководителей) и Оппонентов, их данные, Дата, Время, Место проведения … и т.д. При удалении записи о какой-либо защите диссертации по причине ее прохождения все сведения о ней переносятся в архивную базу с указанием даты-времени и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 5 лет, а затем могут быть автоматически удалены Функция 5 «Составление протокола защиты» 5.1
Атрибуты, относящиеся к составлению протокола защиты диссертации:
Код защиты, ФИО Диссертанта, Вопросы, Дискуссия, Протокол голосования, Председатель и Ученый секретарь Совета … и т.д. При удалении записи о какой-либо защите диссертации по причине ее прохождения все сведения о ней переносятся в архивную базу с указанием даты-времени и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 5 лет, а затем могут быть автоматически удалены
Примечание:При добавлении записей, добавления автоматически вносятся во всю базу данных. Приобновлении записей, изменения автоматически вносятся во всю базу данных.
Таблица3.7. Ссылочные правила

п/п Родительская сущность/связь Дочерняя сущность/связь Правило удаления Другие правила Функция 1 «Учет кадров» 1.1 Сотрудник Идентификация каскадное 1.2 Паспорт Идентификация строгое 1.3 Трудовая книжка Идентификация строгое 1.4 Сотрудник Координаты каскадное 1.5 Телефон Координаты строгое 1.6 Сотрудник Образование каскадное 1.7 Диплом Образование строгое 1.8 Сотрудник Место работы каскадное 1.9 Место работы Карьера каскадное 1.10 Служебное положение Карьера строгое Функция 2 «Учет лиц, пишущих диссертации» 2.1 Пишущий диссертацию Основание поступления каскадное 2.2 Диплом о присуждении уч. степени/ высшем проф. образовании Основание поступления строгое 2.3 Пишущий диссертацию Координаты каскадное 2.4 Телефон Координаты строгое 2.5 Пишущий диссертацию Руководство каскадное 2.6 Научный консультант/ руководитель Руководство строгое 2.7 Пишущий диссертацию Обучение каскадное 2.8 Индивидуальный план Обучение строгое Функция 3 «Организация и проведение кандидатских экзаменов» 3.1 Кандидатский экзамен Проведение каскадное 3.2 Сдача Проведение строгое 3.3 Кандидатский экзамен Председательство каскадное 3.4 Председатель Председательство строгое 3.5 Кандидатский экзамен Прием экзамена каскадное 3.6 Член экзаменационной комиссии Прием экзамена строгое 3.7 Кандидатский экзамен Результат каскадное 3.8 Билет Результат строгое 3.9 Билет Перечень вопросов каскадное 3.10 Экзаменационный Вопрос Перечень вопросов строгое Функция 4 «Защита диссертации» 4.1 Диссертация Работа каскадное 4.2 Автор Работа строгое 4.3 Диссертация Руководство каскадное 4.4 Научный консультант/ руководитель Руководство строгое 4.5 Диссертация Оппонирование каскадное 4.6 Оппонент Оппонирование строгое 4.7 Диссертация Проведение каскадное 4.8 Защита Проведение строгое Функция 5 «Составление протокола защиты» 5.1 Протокол защиты Работа каскадное 5.2 Диссертант Работа строгое 5.3 Протокол защиты Список вопросов каскадное 5.4 Вопрос на защите Список вопросов строгое 5.5 Протокол защиты Дискуссия каскадное 5.6 Выступление Дискуссия строгое 5.7 Протокол защиты Подведение итога каскадное 5.8 Протокол голосования Подведение итога строгое
–    Вывод
В результатеанализа информационного обеспечения функций построены 5 локальных моделей, содержащих5 сущностей, каждая из которых включает от 26 до 29 атрибутов. Из данных моделейполучены нормализованные локальные ER-модели, включающиеот 5 до 6 сущностей в третьей нормальной форме. Разработанные спецификации ограниченийи правил поддержания целостности включают все ограничения и правила, полученныена предыдущем этапе и трансформированные для локальных ER-моделей;дополнительно на данном этапе введено 2 ограничения и 44 правила.

4. ПРОЕКТИРОВАНИЕ ГЛОБАЛЬНОЙER-МОДЕЛИ
4.1 Анализ дублирования влокальных моделях
4.1.1 Выявление эквивалентныхсущностей
Выявлено, что следующие сущностиявляются эквивалентными:
1)   «Телефон» функции 1 и «Телефон» функции2;
2) «Научный консультант/ руководитель»функции 2 и «Научный консультант/ руководитель» функции 4;
2)   «Председатель» функции 3 и «Член комиссии»функции 3;
3)    «Автор» функции 4 и «Диссертант» функции5.
4.1.2    Выявление категорий сущностей
Выявлено, что следующие сущностиявляются категориями других сущностей:
1)Сущность «Автор» функции4 является категорией сущности «Пишущий диссертацию» функции 2;
2) Сущность «Диссертант» функции3 является категорией сущности «Пишущий диссертацию» функции 2.
4.1.3    Выявление дублирования атрибутов и связей
Выявленыследующие дублирующиеся атрибуты:
1) Атрибут «Диссертация.Название»функции 4 и атрибут «Протокол защиты.Название диссертации» функции 2.
Выявлены следующие дублирующиесясвязи:
1) Связи «Координаты» функции1 и «Координаты» функции 2;
2) Связи «Руководство» функции2 и «Руководство» функции 4;
3) Связи «Работа» функции4 и «Работа» функции 5
4.2 Синтез глобальной ER-модели
Графическое представлениеглобальной ER-модели приведено на рис. 4.1 в концераздела.
4.2.1 Слияние эквивалентныхсущностей
Эквивалентныесущности, выявленные в п. 4.1.1, слиты в одну с объединением множеств атрибутов:
1)  «Телефон» функции 1 и «Телефон» функции 2 слиты в единую сущность «Телефон»;
2)«Научный консультант/ руководитель»функции 2 и «Научный консультант/ руководитель» функции 4 слиты в единую сущность«Научный консультант/ руководитель»;
3)«Председатель» функции 3и «Член комиссии» функции 3 слиты в единую сущность «Член комиссии»;
4)«Автор» функции 4 и «Диссертант» функции 5 слиты в единую сущность«Диссертант».
4.2.2    Синтез обобщающих сущностей и категорий
По результатаманализа (п. 4.1.2) введены следующие обобщающие сущности и их категории:
1)Обобщающаясущность «Пишущий диссертацию» с неполной категорией «Диссертант».
4.3      Устранение дублированияатрибутов и связей
Устраненыследующие дублирующиеся атрибуты:
1) Атрибут «Протокол защиты.Названиедиссертации» функции 5 удален как избыточный.
Устранены следующие дублирующиесясвязи:
1) Связь «Координаты» функции2 удалена как избыточная;
2) Связь «Руководство» функции4 удалена как избыточная;
3) Связь «Работа» функции5 удалена как избыточная.
4.3 Спецификации ограниченийи правил
В данномподразделе локальные ограничения и правила, сформулированные в разд. 3 для локальныхER-моделей, трансформированы применительно к глобальноймодели, а именно:
            ограничения атрибутов сущностей (таблица 4.1);
            ограничения кортежей (таблица 4.2);
            ограничения уникальности (таблица 4.3);
            динамические ограничения (таблица 4.4);
            прочие ограничения (таблица 4.5);
            операционные правила (таблица 4.6).
            правила ссылочной целостности (таблица 4.7);
Таблица4.1 Ограничения атрибутов Имя атрибута или агрегата Тип Размер Границы или допустимые значения Значение по умолчанию
  />
  />
  1. Сотрудник.№ удостоверения строка цифр 6 1) />
  2. Сотрудник.ФИО агрегат 2)
 
 
  3. Сотрудник.Дата рождения дата 3)
 
 
  4. Сотрудник.Стаж положит. Целое вычисл. 4)
 
 
  5. Идентификация.ИНН строка цифр 15
 
 
  6. Идентификация.Свид-во пенс. страхования строка цифр 14
 
 
  7. Паспорт.Серия строка цифр 4
 
 
  8. Паспорт.Номер строка цифр 6
 
 
  9. Паспорт.Кем выдан текст
 
 
  10. Паспорт.Когда выдан дата
 
 
  11. Трудовая книжка.Серия строка цифр  
 
  12. Трудовая книжка.Номер строка цифр  
 
  13. Трудовая книжка.Дата выдачи дата
 
 
  14. Координаты.Прописка текст
 
 
  15. Телефон.Номер строка символов 5)
 
 
  16. Телефон.Тип строка рус. Букв 6)
 
 
  17. Образование.Нпп положит. Целое 7)
 
 
  18. Диплом.Серия строка цифр  
 
  19. Диплом.Номер строка цифр  
 
  20. Диплом.Специальность текст
 
 
  21. Диплом.Квалификация текст
 
 
  22. Место.Нпп положит. Целое 7)
 
 
  23. Карьера.Дата назначения дата
 
 
  24. Карьера.Дата увольнения дата
 
 
  25. Служебное положение.Должность текст 4
 
 
  26. Служебное положение.Оклад положит. Целое
 
 
  27. Служебное положение.Разряд положит. Целое
 
 
  28 Пишущий диссертацию.Код строка цифр 6 1)
 
 
  29. Пишущий диссертацию.ФИО агрегат 2)
 
 
  30. Пишущий диссертацию.Дата рождения дата 3)
 
 
 
31. Диплом о присуждении
 уч.степени/ высшем проф.
 образовании. Серия строка цифр
 
 
 
32. Диплом о присуждении
 уч.степени/ высшем проф.
 образовании.Номер строка цифр
 
 
 
33. Диплом о присуждении
 уч.степени/ высшем проф.
 образовании.Специальность текст
 
 
 
34. Диплом о присуждении
 уч.степени/ высшем проф.
 образовании.Когда выдан дата
 
 
  35. Консультант/ руководитель.Нпп положит. Целое 7)
 
 
  36. Консультант/ руководитель.ФИО строка рус. Букв  
 
  37. Консультант/ руководитель.Ученая степень строка рус. Букв  
 
  38. Консультант/ руководитель.Ученое звание строка рус. Букв  
 
  39. Консультант/ руководитель.Кафедра строка рус. Букв  
 
  40. Индивидуальный план.Номер строка цифр 6
 
 
  41. Индивидуальный план.Вид диссертации строка рус. Букв  
 
  42. Индивидуальный план.Статус обучающегося строка рус. Букв  
 
  43. Индивидуальный план.Средства обучения строка рус. Букв  
 
  44. Индивидуальный план.Форма обучения строка рус. Букв  
 
  45. Индивидуальный план.№ удостоверения о сдаче кандид. Экзаменов строка цифр  
 
 
46.   Индивидуальный план.Дата
 поступления дата
 
 
 
47.   Индивидуальный план.Дата
 последней аттестации дата
 
 
  48. Индивидуальный план.Дата окончания (отчисления) дата
 
 
  49. Индивидуальный план.Степень готовности диссертации положит. Целое
 
 
  50. Индивидуальный план.№ удостоверения ответственного сотрудника строка цифр 6 1)
 
 
  51. Кандидатский экзамен.№ экзаменационной ведомости строка цифр  
 
  52. Кандидатский экзамен.ФИО экзаменуемого агрегат 2)
 
 
  53. Кандидатский экзамен.Название предмета строка рус. Букв  
 
  54. Член комиссии.Нпп положит. Целое 7)
 
 
  55. Член комиссии.Статус строка рус. Букв  
 
  56. Член комиссии.ФИО строка рус. Букв  
 
  57. Член комиссии.Ученая степень строка рус. Букв  
 
  58. Член комиссии.Ученое звание строка рус. Букв  
 
  59. Член комиссии.Должность строка рус. Букв  
 
  60. Член комиссии. Специальность строка рус. Букв  
 
  61. Билет.Номер строка цифр  
 
  62. Билет.Оценка за экзамен положит. Целое
 
 
  63. Экзаменационный Вопрос.Нпп положит. Целое 7)
 
 
  64. Экзаменационный Вопрос.Содержание текст
 
 
 
65.   Экзаменационный
 Вопрос.Оценки членов строка цифр  
 
 
66.   Экзаменационный
 Вопрос.Итоговая оценка положит. Целое
 
 
  67. Сдача.Дата дата
 
 
  68. Сдача.Время время
 
 
  69. Сдача.Корпус строка цифр  
 
  70. Сдача.Аудитория строка цифр  
 
  71. Диссертация.Код строка цифр  
 
  72. Диссертация.Название текст
 
 
  73. Диссертация.Ведущее предприятие текст
 
 
  74. Диссертация.Специальность текст
 
 
  75. Диссертация.Совет текст
 
 
  76. Оппонент.Нпп положит. Целое 7)
 
 
  77. Оппонент.ФИО строка рус. Букв  
 
  78. Оппонент.Ученая степень строка рус. Букв  
 
  79. Оппонент.Ученое звание строка рус. Букв  
 
  80. Оппонент.Должность строка рус. Букв  
 
  81. Оппонент.Специальность строка рус. Букв  
 
  82. Защита.Дата дата
 
 
  83. Защита.Время время
 
 
  84. Защита.Корпус строка цифр  
 
  85. Защита.Аудитория строка цифр  
 
  86. Протокол защиты.Номер строка цифр 6
 
 
  87. Протокол защиты.На соискание степени… строка рус. Букв  
 
  88. Протокол защиты.ФИО Председателя Совета строка рус. Букв  
 
  89. Протокол защиты.ФИО Ученого секретаря Совета строка рус. Букв  
 
  90. Протокол защиты.Совет текст
 
 
  91. Диссертант.Код строка цифр 6 1)
 
 
  92. Диссертант.ФИО строка рус. Букв  
 
  93. Диссертант.Ученая степень строка рус. Букв  
 
  94. Диссертант.Ученое звание строка рус. Букв  
 
  95. Диссертант. Специальность строка рус. Букв  
 
  97. Вопрос на защите.Нпп положит. Целое 7)
 
 
  98. Вопрос на защите.ФИО задавшего строка рус. Букв  
 
  99. Вопрос на защите.Содержание текст
 
 
  100. Вопрос на защите.Ответ диссертанта текст
 
 
  101. Выступление.Нпп положит. Целое 7)
 
 
  102. Выступление.ФИО выступающего строка рус. Букв  
 
  103. Выступление.Статус выступающего строка рус. Букв  
 
  104. Выступление.Содержание текст
 
 
  105. Выступление.Ответ диссертанта текст
 
 
  106. Протокол голосования.№ протокола строка цифр 6
 
 
  107. Протокол голосования.Кол-во розданных бюллетеней положит. Целое 14)
 
 
  108. Протокол голосования.За положит. Целое
 
 
  109. Протокол голосования.Против положит. Целое
 
 
 
110. Протокол голосования.Не
 действительных бюллетеней положит. Целое
 
 
 
111. Протокол голосования.Решение
 Совета текст
 
  /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> />
 
Примечания:
1)     ггппнн, где гг – годпоступления; пп – номер отдела аспирантуры; нн – порядковый номер сотрудника (докторанта,аспиранта, соискателя) в отделе.
2)     для упрощения здесьи далее структура агрегата ФИО не раскрывается.
3)     Дата рождения >Текущая дата – 100 лет; Дата рождения
4)     Вычисляется как суммарноевремя работы на каждой должности в различных подразделениях организации по значенияматрибутов Дата прихода, Дата ухода.
5)     необязательный (цифровойкод города) цифровой номер, допустимы разделители-дефисы.
6)     «служ», «дом», «мбл»,«проч».
7)     Следующее значение(инкремент).
8)     Статус = докторант,аспирант или соискатель
9)     Средства обученияпо умолчанию = бюджет, но может быть и коммерция
10)    Ученая степень первого научного консультантадля пишущих докторские диссертации (научного руководителя для пишущих кандидатскиедиссертации), а также председателя Комиссии должна быть не ниже доктора наук
11)    Форма обучения по умолчанию = очная, номожет быть и заочная (заполняется только для аспирантов)
12)     Статус выступающего = научный консультант/руководитель или оппонент или член Совета
13)    Соискание степени доктора или кандидата
14)    Количество бюллетеней для голосования= бюллетени «За» + бюллетени «Против» + число недействительных бюллетеней
Таблица4.2 Ограничения кортежей

п/п Группа атрибутов Ограничение 1. Карьера.Дата назначения, Дата увольнения Дата увольнения > Дата назначения 2. Индивидуальный план.Дата поступления, Дата последней аттестации Дата последней аттестации > Дата поступления 3. Индивидуальный план.Дата поступления, Дата окончания (отчисления)
Дата окончания (отчисления) для докторантов = Дата поступления + 3года, для соискателей = Дата поступления +4года, но если Дата последней аттестации>Текущей даты +1 год, то Дата окончания (отчисления)= Текущей дате+1мес.
Дата окончания (отчисления) для аспирантов очников, соискателей= Дата поступления+3 года, для аспирантов заочников = Дата поступления +4года, но если Дата последней аттестации>Текущей даты +1 год, то Дата окончания (отчисления)= Текущей дате+1мес.
Таблица4.3 Ограничения уникальности

п/п Атрибут или группа атрибутов
Среди каких экземпляров какой сущности
или связи имеет место уникальность 1. Сотрудник.№ удостоверения всех экз. сущности Сотрудник 2. Сотрудник.ФИО всех экз. сущности Сотрудник 3. Паспорт.Номер всех экз. сущности Паспорт 4. Телефон.Номер всех экз. сущности Телефон одного лица 5. Диплом.Номер всех экз. сущности Диплом 6. Место.Нпп всех экз. связи Место одного сотрудника 7. Карьера.Дата назначения всех экз. связи Карьера одного сотрудника 8. Карьера.Дата увольнения всех экз. связи Карьера одного сотрудника 9. Идентификация.ИНН всех экз. связи Идентификация 10. Идентификация.Свод-во пенс. страхования всех экз. связи Идентификация 11. Пишущий диссертацию.Код всех экз. сущности Пишущий диссертацию 12. Пишущий диссертацию.ФИО всех экз. сущности Пишущий диссертацию 13. Диплом о присуждении уч.степени/ высшем проф. образовании.Номер всех экз. сущности Диплом о присуждении уч.степени/ высшем проф. образовании 14. Консультант/ руководитель.Нпп всех экз. сущности Консультант/ руководитель одного пишущего диссертацию или диссертанта 15. Консультант/ руководитель.ФИО всех экз. сущности Консультант/ руководитель одного пишущего диссертацию или диссертанта 16. Индивидуальный план.№ всех экз. сущности Индивидуальный план 17. Индивидуальный план.№ удостоверения о сдаче кандид. Экзаменов всех экз. сущности Индивидуальный план 18. Кандидатский экзамен.№ экзаменационной ведомости всех экз. сущности Кандидатский экзамен 19. Член комиссии.Нпп всех экз. сущности Член комиссии одного экзамена 20. Экзаменационный Вопрос.Нпп всех экз. сущности Вопрос одного экзамена 21. Диссертация.Код всех экз. сущности Диссертация 22. Диссертация.Название всех экз. сущности Диссертация 23. Оппонент.Нпп всех экз. сущности Оппонент одного автора 24. Оппонент.ФИО всех экз. сущности Оппонент одного автора 25. Протокол защиты.Номер всех экз. сущности Протокол защиты 26. Диссертант.ФИО всех экз. сущности Диссертант одной ученой степени 27. Вопрос на защите.Нпп всех экз. сущности Вопрос одной защиты 28. Выступление.Нпп всех экз. сущности Выступление одной защиты 29. Протокол голосования.Номер всех экз. сущности Протокол голосования /> /> /> />
Таблица4.4 Динамические ограничения

п/п Группа атрибутов Ограничение 1. Место работы. Номер места работы Номер места работы ← Номер места работы + 1 — значение атрибута «Номер места работы» может увеличиваться лишь на единицу 2. Образование. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 3. Научный консультант/ руководитель. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 4. Член экзаменационной комиссии. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 5. Экзаменационный Вопрос. Номер вопроса по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 6. Оппонент. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 7. Вопрос на защите. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу 8. Выступления. Номер по порядку Номер ← Номер + 1 — значение атрибута «Номер» может увеличиваться лишь на единицу /> /> /> />
Таблица4.5 Другие ограничения

п/п Группа атрибутов Ограничение 1. Образование. Номер по порядку Последовательность номеров, соответствующая разному образованию, полученному одним сотрудником, должна начинаться с 1 и не иметь пропусков 2. Место работы. Номер места работы Последовательность номеров, соответствующая местам работы одного сотрудника, должна начинаться с 1 и не иметь пропусков 3. Карьера. Дата увольнения «Дата увольнения», соответствующая данному сотруднику, может быть незаполненной только для последнего места его работы (текущей) 4.
Место. Номер места работы, Карьера.Дата назначения,
Дата увольнения Хронологическая последовательность значений «Дата назначения», «Дата увольнения» в агрегате «Карьера», соответствующих одному сотруднику, упорядоченных по «Номеру места» 5. Сотрудник.Дата рождения, Паспорт.Дата выдачи паспорта Дата выдачи паспорта=Дата рождения +14лет 6. Сотрудник.Дата рождения, Карьера. Дата назначения Дата назначения на работу № 1=Дата рождения +16 лет 7. Карьера.Дата назначения на работу №1, Трудовая книжка Дата выдачи Трудовая книжка.Дата выдачи > Карьера.Дата приема на работу №1 8. Научный консультант/ руководитель. Номер по порядку Последовательность номеров, соответствующая научным консультантам/ руководителям одного лица, пишущего диссертацию, должна начинаться с 1 и не иметь пропусков 9. Пишущий диссертацию.Дата рождения, Диплом.Дата выдачи диплома о присуждении ученой степени кандидата наук Дата выдачи диплома о присуждении ученой степени кандидата наук = Дата рождения + 17лет + 5лет + 3года 10. Диплом.Дата выдачи диплома о присуждении ученой степени кандидата наук, Индивидуальный план.Дата поступления Дата поступления > Дата выдачи диплома о присуждении ученой степени кандидата наук 11. Пишущий диссертацию.Дата рождения, Диплом.Дата выдачи диплома о высшем профессиональном образовании Дата выдачи диплома о высшем профессиональном образовании = Дата рождения + 17лет + 5лет 12. Диплом.Дата выдачи диплома о высшем профессиональном образовании, Индивидуальный план.Дата поступления Дата поступления > Даты выдачи диплома о высшем профессиональном образовании 13. Член экзаменационной комиссии. Номер по порядку Последовательность номеров, соответствующая членам экзаменационной комиссии на одном конкретном экзамене, должна начинаться с 1 и не иметь пропусков 14. Экзаменационный Вопрос. Номер вопроса по порядку Последовательность номеров, соответствующая задаваемым вопросам на одном конкретном экзамене, должна начинаться с 1 и не иметь пропусков 15. Оппонент. Номер по порядку Последовательность номеров оппонентов одного лица, защищающего диссертацию, должна начинаться с 1 и не иметь пропусков 16. Вопрос на защите.Номер по порядку Последовательность номеров, соответствующая задаваемым вопросам на одной защите, должна начинаться с 1 и не иметь пропусков 17. Выступление. Номер по порядку Последовательность номеров, соответствующая выступлениям на одной защите, должна начинаться с 1 и не иметь пропусков

Таблица4.6 Операционные правила

п/п Группа атрибутов Ограничение 1.
Атрибуты, относящиеся к сотруднику:
№ удостоверения сотрудника, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо сотруднике все сведения о нем переносятся в архивную базу с указанием даты-времени, причины удаления и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены 2.
Атрибуты, относящиеся к лицу, пишущему диссертацию:
Код, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо лице, пишущем диссертацию, по причине ее защиты, все сведения о нем, его диссертации и научных консультантах/руководителях переносятся в архивную базу с указанием даты-времени, причины удаления и имени сотрудника отдела, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 5 лет, а затем могут быть автоматически удалены 3.
Атрибуты, относящиеся к лицу, пишущему диссертацию:
Код, Фамилия, Имя, Отчество, … и т.д. При удалении записи о каком-либо лице, пишущем диссертацию, по причине отчисления, все сведения о нем, его диссертации и научных консультантах/руководителях переносятся в архивную базу с указанием даты-времени, причины удаления и имени сотрудника отдела, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены 4.
Атрибуты, относящиеся к экзамену:
№ экзаменационной ведомости, ФИО Председателя и Членов комиссии, их данные, Дата, Время, Место проведения … и т.д. При удалении записи о каком-либо экзамене по причине его окончания все сведения о нем переносятся в архивную базу с указанием даты-времени и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 1 года, а затем могут быть автоматически удалены 5.
Атрибуты, относящиеся к защите диссертации:
Код диссертации, ФИО Автора, Консультантов (Руководителей) и Оппонентов, их данные, Дата, Время, Место проведения … и т.д. При удалении записи о какой-либо защите диссертации по причине ее прохождения все сведения о ней переносятся в архивную базу с указанием даты-времени и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 5 лет, а затем могут быть автоматически удалены 6.
Атрибуты, относящиеся к составлению протокола защиты диссертации:
Код защиты, ФИО Диссертанта, Вопросы, Дискуссия, Протокол голосования, Председатель и Ученый секретарь Совета … и т.д. При удалении записи о какой-либо защите диссертации по причине ее прохождения все сведения о ней переносятся в архивную базу с указанием даты-времени и имени пользователя, выполнившего удаление. Эти сведения хранятся в архивной базе не менее 5 лет, а затем могут быть автоматически удалены
Примечание:При добавлении записей, добавления автоматически вносятся во всю базу данных. Приобновлении записей, изменения автоматически вносятся во всю базу данных.
Таблица4.7 Ссылочные правила

п/п Родительская сущность/связь Дочерняя сущность/связь Правило удаления Другие правила 1. Сотрудник Идентификация каскадное 2. Паспорт Идентификация строгое 3. Трудовая книжка Идентификация строгое 4. Сотрудник Координаты каскадное 5. Телефон Координаты строгое 6. Сотрудник Образование каскадное 7. Диплом Образование строгое 8. Сотрудник Место работы каскадное 9. Место работы Карьера каскадное 10 Служебное положение Карьера строгое 11 Пишущий диссертацию Основание поступления каскадное 12 Диплом о присуждении уч. степени/ высшем проф. образовании Основание поступления строгое 13 Пишущий диссертацию Координаты каскадное 14 Телефон Координаты строгое 15 Пишущий диссертацию Руководство каскадное 16 Научный консультант/ руководитель Руководство строгое 17 Пишущий диссертацию Обучение каскадное 18 Индивидуальный план Обучение строгое 19 Кандидатский экзамен Проведение каскадное 20 Сдача Проведение строгое 21 Кандидатский экзамен Прием экзамена каскадное 22 Член экзаменационной комиссии Прием экзамена строгое 23 Кандидатский экзамен Результат каскадное 24 Билет Результат строгое 25 Билет Перечень вопросов каскадное 26 Экзаменационный Вопрос Перечень вопросов строгое 27 Диссертация Работа каскадное 28 Диссертант Работа строгое 29 Диссертация Руководство каскадное 30 Научный консультант/ руководитель Руководство строгое 31 Диссертация Оппонирование каскадное 32 Оппонент Оппонирование строгое 33 Диссертация Проведение каскадное 34 Защита Проведение строгое 35 Протокол защиты Работа каскадное 36 Диссертант Работа строгое 37 Протокол защиты Список вопросов каскадное 38 Вопрос на защите Список вопросов строгое 39 Протокол защиты Дискуссия каскадное 40 Выступление Дискуссия строгое 41 Протокол защиты Подведение итога каскадное 42 Протокол голосования Подведение итога строгое
4.3 Вывод
В результате проектированияглобальной ER-модели, соответствующей локальным ER-моделям для отдельных автоматизируемыхфункций, получена графическая модель, включающая 23 сущностей в третьей нормальнойформе. Введена 1 обобщенная сущность содержащая 1 неполную категорию. Разработанныеспецификации ограничений и операционных правил включают все ограничения и правила,полученные на предыдущем этапе и трансформированные для глобальной ER-модели; дополнительно на данном этапевведено 1 ограничение и 0 правил, ограничения и правила для 4 объединяющих сущностейбыли также объединены.

5 ПРОЕКТИРОВАНИЕ РЕЛЯЦИОННОЙМОДЕЛИ И РАЗРАБОТКА SQL-КОДА БАЗЫ ДАННЫХ
5.1 Устранение категорий иявных связей
В данном подразделе в глобальнойER-модели устраняются категории сущностейлибо путем расщепления обобщенной сущности, либо путем слияния категорий, либо путемвыделения категорий в отдельные сущности. Затем устраняются явные связи типа «многиеко многим» и «один ко многим», в результате чего модель переходит в реляционнуюформу. Графическое представление реляционной модели приведено на рис. 5.1 в концераздела.
5.1.1 Устранение категорийсущностей
Категорияобобщающей сущности «Пишущий диссертацию» устранена путем выделения в отдельнуюсущность категории «Диссертант», имеющей собственные атрибуты.
5.1.2 Устранение явных связейтипа «многие ко многим»
Явные связи типа «многие комногим» устранены путем замены их одноименной сущностью с копированием идентификаторовсвязываемых сущностей в состав атрибутов для сохранения неявных связей. В результатепоявились новые сущности: «Координаты», «Место работы», «Карьера».
5.1.3 Устранение явных связейтипа «один ко многим»
Явные связи типа «один комногим» заменены неявными путем копирования атрибутов-идентификаторов родительскойсущности в множество атрибутов дочерней сущности. Такое копирование произведенодля сущностей «Диплом», «Научный консультант/ руководитель», «Член экзаменационнойкомиссии», «Экзаменационный вопрос», «Оппонент», «Выступление», «Вопрос на защите».
5.2 Спецификации ограниченийи правил
В данномподразделе ограничения и правила, сформулированные в разд. 4 для глобальной ER-модели, трансформированы применительно к реляционной модели,а именно:
– ограниченияатрибутов сущностей (таблица 5.1);
– ограничениякортежей (таблица 5.2);
– ограниченияуникальности (таблица 5.3);
– динамическиеограничения (таблица 5.4);
– прочиеограничения (таблица 5.5);
–   операционные правила (таблица 5.6);
– стандартныессылочные правила (таблица 5.7) .
При этомдинамические и прочие ограничения, а также операционные правила преобразованы ксобытийно-ориентированной форме для последующей реализации в виде триггеров базыданных.
Таблица5.1 Ограничения атрибутов Имя атрибута или агрегата Тип Размер Границы или допустимые значения Значение по умолчанию
  />
  />
  1. Сотрудник.№ удостоверения строка цифр 6 1) />
  2. Сотрудник.ФИО агрегат 2)
 
 
  3. Сотрудник.Дата рождения дата 3)
 
 
  4. Сотрудник.Стаж положит. Целое вычисл. 4)
 
 
  5. Идентификация.ИНН строка цифр 15
 
 
  6. Идентификация.Свид-во пенс. страхования строка цифр 14
 
 
  7. Паспорт.Серия строка цифр 4
 
 
  8. Паспорт.Номер строка цифр 6
 
 
  9. Паспорт.Кем выдан текст
 
 
  10. Паспорт.Когда выдан дата
 
 
  11. Трудовая книжка.Серия строка цифр  
 
  12. Трудовая книжка.Номер строка цифр  
 
  13. Трудовая книжка.Дата выдачи дата
 
 
  14. Координаты.Прописка текст
 
 
  15. Телефон.Номер строка символов 5)
 
 
  16. Телефон.Тип строка рус. Букв 6)
 
 
  17. Образование.Нпп положит. Целое 7)
 
 
  18. Диплом.Серия строка цифр  
 
  19. Диплом.Номер строка цифр  
 
  20. Диплом.Специальность текст
 
 
  21. Диплом.Квалификация текст
 
 
  22. Место.Нпп положит. Целое 7)
 
 
  23. Карьера.Дата назначения дата
 
 
  24. Карьера.Дата увольнения дата
 
 
  25. Служебное положение.Должность текст 4
 
 
  26. Служебное положение.Оклад положит. Целое
 
 
  27. Служебное положение.Разряд положит. Целое
 
 
  28 Пишущий диссертацию.Код строка цифр 6 1)
 
 
  29. Пишущий диссертацию.ФИО агрегат 2)
 
 
  30. Пишущий диссертацию.Дата рождения дата 3)
 
 
 
31. Диплом о присуждении
 уч.степени/ высшем проф.
 образовании. Серия строка цифр
 
 
 
32. Диплом о присуждении
 уч.степени/ высшем проф.
 образовании.Номер строка цифр
 
 
 
33. Диплом о присуждении
 уч.степени/ высшем проф.
 образовании.Специальность текст
 
 
 
34. Диплом о присуждении
 уч.степени/ высшем проф.
 образовании.Когда выдан дата
 
 
  35. Консультант/ руководитель.Нпп положит. Целое 7)
 
 
  36. Консультант/ руководитель.ФИО строка рус. Букв  
 
  37. Консультант/ руководитель.Ученая степень строка рус. Букв  
 
  38. Консультант/ руководитель.Ученое звание строка рус. Букв  
 
  39. Консультант/ руководитель.Кафедра строка рус. Букв  
 
  40. Индивидуальный план.Номер строка цифр 6
 
 
  41. Индивидуальный план.Вид диссертации строка рус. Букв  
 
  42. Индивидуальный план.Статус обучающегося строка рус. Букв  
 
  43. Индивидуальный план.Средства обучения строка рус. Букв  
 
  44. Индивидуальный план.Форма обучения строка рус. Букв  
 
  45. Индивидуальный план.№ удостоверения о сдаче кандид. Экзаменов строка цифр  
 
 
48.   Индивидуальный план.Дата
 поступления дата
 
 
 
49.   Индивидуальный план.Дата
 последней аттестации дата
 
 
  48. Индивидуальный план.Дата окончания (отчисления) дата
 
 
  49. Индивидуальный план.Степень готовности диссертации положит. Целое
 
 
  50. Индивидуальный план.№ удостоверения ответственного сотрудника строка цифр 6 1)
 
 
  51. Кандидатский экзамен.№ экзаменационной ведомости строка цифр  
 
  52. Кандидатский экзамен.ФИО экзаменуемого агрегат 2)
 
 
  53. Кандидатский экзамен.Название предмета строка рус. Букв  
 
  54. Член комиссии.Нпп положит. Целое 7)
 
 
  55. Член комиссии.Статус строка рус. Букв  
 
  56. Член комиссии.ФИО строка рус. Букв  
 
  57. Член комиссии.Ученая степень строка рус. Букв  
 
  58. Член комиссии.Ученое звание строка рус. Букв  
 
  59. Член комиссии.Должность строка рус. Букв  
 
  60. Член комиссии. Специальность строка рус. Букв  
 
  61. Билет.Номер строка цифр  
 
  62. Билет.Оценка за экзамен положит. Целое
 
 
  63. Экзаменационный Вопрос.Нпп положит. Целое 7)
 
 
  64. Экзаменационный Вопрос.Содержание текст
 
 
 
67.   Экзаменационный
 Вопрос.Оценки членов строка цифр  
 
 
68.   Экзаменационный
 Вопрос.Итоговая оценка положит. Целое
 
 
  67. Сдача.Дата дата
 
 
  68. Сдача.Время время
 
 
  69. Сдача.Корпус строка цифр  
 
  70. Сдача.Аудитория строка цифр  
 
  71. Диссертация.Код строка цифр  
 
  72. Диссертация.Название текст
 
 
  73. Диссертация.Ведущее предприятие текст
 
 
  74. Диссертация.Специальность текст
 
 
  75. Диссертация.Совет текст
 
 
  76. Оппонент.Нпп положит. Целое 7)
 
 
  77. Оппонент.ФИО строка рус. Букв  
 
  78. Оппонент.Ученая степень строка рус. Букв  
 
  79. Оппонент.Ученое звание строка рус. Букв  
 
  80. Оппонент.Должность строка рус. Букв  
 
  81. Оппонент.Специальность строка рус. Букв  
 
  82. Защита.Дата дата
 
 
  83. Защита.Время время
 
 
  84. Защита.Корпус строка цифр  
 
  85. Защита.Аудитория строка цифр  
 
  86. Протокол защиты.Номер строка цифр 6
 
 
  87. Протокол защиты.На соискание степени… строка рус. Букв  
 
  88. Протокол защиты.ФИО Председателя Совета строка рус. Букв  
 
  89. Протокол защиты.ФИО Ученого секретаря Совета строка рус. Букв  
 
  90. Протокол защиты.Совет текст
 
 
  91. Диссертант.Код строка цифр 6 1)
 
 
  92. Диссертант.ФИО строка рус. Букв  
 
  93. Диссертант.Ученая степень строка рус. Букв  
 
  94. Диссертант.Ученое звание строка рус. Букв  
 
  95. Диссертант. Специальность строка рус. Букв  
 
  97. Вопрос на защите.Нпп положит. Целое 7)
 
 
  98. Вопрос на защите.ФИО задавшего строка рус. Букв  
 
  99. Вопрос на защите.Содержание текст
 
 
  100. Вопрос на защите.Ответ диссертанта текст
 
 
  101. Выступление.Нпп положит. Целое 7)
 
 
  102. Выступление.ФИО выступающего строка рус. Букв  
 
  103. Выступление.Статус выступающего строка рус. Букв  
 
  104. Выступление.Содержание текст
 
 
  105. Выступление.Ответ диссертанта текст
 
 
  106. Протокол голосования.№ протокола строка цифр 6
 
 
  107. Протокол голосования.Кол-во розданных бюллетеней положит. Целое 14)
 
 
  108. Протокол голосования.За положит. Целое
 
 
  109. Протокол голосования.Против положит. Целое
 
 
 
110. Протокол голосования.Не
 действительных бюллетеней положит. Целое
 
 
 
111. Протокол голосования.Решение
 Совета текст
 
  /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> /> />
 
Таблица5.2. Ограничения кортежей Стандартные ссылочные правила

п/п Родительская сущность Дочерняя сущность Правило удаления Правило обновления Правило вставки 1 Сотрудник Место каскадное каскадное* строгое* 2 Подразделение Место строгое то же то же 3 Место Карьера каскадное « « 4 Должность Карьера строгое « « 5 Сотрудник Контакт каскадное « « 6 Телефон Контакт строгое « « 7 Сотрудник Преподаватель каскадное « « 8 Сотрудник Сотрудник НИЧ то же « «
Примечания:символами «*» отмечены классы правил, введенные на данном этапе.
5.3 SQL-код создания таблиц
В данном подразделе в соответствиис реляционной моделью записываются SQL-операторы CREATE TABLE, обеспечивающие создание таблиц базыданных. При этом с помощью средств задания табличных ограничений реализуются стандартныеограничения, специфицированные на предыдущем этапе в таблицах 5.1–5.3 и 5.7. Припрограммировании ориентировались на стандартный SQL2 или на диалект Transact-SQL для Microsoft SQL Server 2000. Результаты приведены в таблице 5.8.
Таблица5.3 SQL-код создания таблиц базы данных

п/п SQL-операторы 1 CREATE TABLE Сотрудник ( 2 [Табельный номер] CHAR (6), 3 [ФИО] VARCHAR (50), 4 [Дата рождения] DATETIME, 5 [Категория] CHAR (6), 6 ... 7 CONSTRAINT PK_Сотрудник 8 PRIMARY KEY ([Табельный номер]), 9 CONSTRAINT UN_ФИО 10 UNIQUE (ФИО), 11 CONSTRAINT CH_ФИО 12 CHECK (ФИО BETWEEN “А” AND “яя”),

5.4 Вывод
В результате проектированияглобальной реляционной модели, соответствующей глобальной ER-модели, получена графическая модель,включающие от? до? сущностей-таблиц. Разработанные спецификации ограничений иоперационных правил включают все ограничения и правила, полученные на предыдущемэтапе и трансформированные для реляционной модели; дополнительно на данном этапевведено ограничений и? правил. В результате программирования разработан программныйSQL-код, обеспечивающий создание таблиц базыданных и реализующий стандартных ограничений целостности.


Не сдавайте скачаную работу преподавателю!
Данный реферат Вы можете использовать для подготовки курсовых проектов.

Поделись с друзьями, за репост + 100 мильонов к студенческой карме :

Пишем реферат самостоятельно:
! Как писать рефераты
Практические рекомендации по написанию студенческих рефератов.
! План реферата Краткий список разделов, отражающий структура и порядок работы над будующим рефератом.
! Введение реферата Вводная часть работы, в которой отражается цель и обозначается список задач.
! Заключение реферата В заключении подводятся итоги, описывается была ли достигнута поставленная цель, каковы результаты.
! Оформление рефератов Методические рекомендации по грамотному оформлению работы по ГОСТ.

Читайте также:
Виды рефератов Какими бывают рефераты по своему назначению и структуре.

Сейчас смотрят :