База данных "Отдел аспирантуры"
Функции автоматизированной системы "Отдел аспирантуры". Проектирование реляционной модели и разработка SQL-кода базы данных. Анализ информационного обеспечения функций. Проектирования глобальной ER-модели. Спецификации локальных ограничений и правил.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 01.04.2011 |
Размер файла | 428,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Федеральное агентство по образованию
УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
Кафедра АСУ
БАЗА ДАННЫХ
«ОТДЕЛА АСПИРАНТУРЫ»
ПОЯСНИТЕЛЬНАЯ ЗАПИСКА
к курсовой работе
по дисциплине «Базы данных»
Группа ПИЭ-308
Студент Т. А. Заико
Консультант
Р. А. Ярцев
Принял
Р.А. Ярцев
Уфа-2005г.
1 ОПИСАНИЕ АВТОМАТИЗИРУЕМЫХ ФУНКЦИЙ
1.1 Краткое описание предметной области
Согласно «Положению о подготовке научно-педагогических и научных кадров», система послевузовского профессионального образования предоставляет гражданам Российской Федерации возможность повышения уровня научной и научно-педагогической квалификации в докторантуре и аспирантуре, созданных в образовательных учреждениях высшего профессионального образования. Докторантура и аспирантура являются основными формами подготовки научно-педагогических и научных кадров.
Соискательство является формой работы над диссертациями специалистов, прикрепленных к высшим учебным заведениям или научным учреждениям, организациям без зачисления в докторантуру, аспирантуру.
Кандидатские экзамены являются составной частью аттестации научных и научно-педагогических кадров. Сдача кандидатских экзаменов обязательна для присуждения ученой степени кандидата наук, а также для соискателей ученой степени доктора наук, не имеющих ученой степени кандидата наук. Кандидатские экзамены устанавливаются по философии, иностранному языку и специальной дисциплине.
Лицам, завершившим подготовку по образовательным программам послевузовского профессионального образования, выдаются документы государственного образца.
Отдел аспирантуры - это отдел, ведущий работу с докторантами, аспирантами и соискателями с момента их поступления в аспирантуру до момента защиты диссертации и выдачи документов государственного образца. При этом отдел располагает точными сведениями о докторантах, аспирантах и соискателях, их научной работе, сдаваемых кандидатских экзаменах, результатах прохождения ежегодных аттестаций, защищаемых диссертациях и собственных сотрудниках.
1.1.1 Среда функционирования системы «Отдел аспирантуры» включает сведения о докторантах, аспирантах, соискателях, сдаче кандидатских экзаменов, защищаемых диссертациях, сотрудниках отдела
1.1.2 Объект управления представляет собой информацию о лицах, защищающих докторские и кандидатские диссертации, сдаче кандидатских экзаменов, прохождении аттестаций, защищаемых диссертациях
1.1.3 Управляющий объект (управляющая система) представляет собой отдел аспирантуры во главе с заведующим отделом, осуществляющим руководство деятельностью.
1.1.4 Цель управления состоит в общем и научно-методическом руководстве работой докторантов, аспирантов, соискателей в высшем учебном заведении и контроле за подготовкой научно-педагогических и научных кадров в сфере послевузовского профессионального образования
Для достижения этой цели в процессе управления решаются следующие задачи:
Сбор информации о докторантах, аспирантах, соискателях, сдаче ими кандидатских экзаменов, результатах прохождения ежегодных аттестаций.
Сбор информации о защищаемых диссертациях.
Сбор информации о сотрудниках отдела.
Структурирование представляемой в отдел информации, и ее организация в виде данных отдела.
Своевременная обработка и корректировка данных в целях исключения их устаревания.
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 |
Фамилия |
строка букв |
<=30 |
2) |
1 |
1 |
||
3 |
Имя |
строка букв |
<=30 |
2) |
1 |
1 |
||
4 |
Отчество |
строка букв |
<=30 |
2) |
1 |
1 |
||
5 |
Дата рождения |
дата |
3) |
1 |
1 |
|||
Паспорт |
||||||||
6 |
Серия |
строка цифр |
4 |
1 |
1 |
|||
7 |
Номер |
строка цифр |
6 |
1 |
1 |
|||
8 |
Кем выдан |
текст |
1 |
1 |
||||
9 |
Когда выдан |
дата |
1 |
1 |
||||
Координаты |
||||||||
10 |
Прописка |
текст |
1 |
1 |
||||
Телефон |
0 |
m |
||||||
11 |
Номер телефона |
строка символов |
11) |
1 |
1 |
|||
12 |
Тип |
строка букв |
4) |
1 |
1 |
|||
Образование |
1 |
m |
||||||
13 |
Номер по порядку |
полож. целое |
1 |
1 |
||||
14 |
Специальность |
текст |
1 |
1 |
||||
15 |
Квалификация |
текст |
1 |
1 |
||||
16 |
Серия диплома |
строка цифр |
<=10 |
1 |
1 |
|||
17 |
Номер диплома |
строка цифр |
<=10 |
1 |
1 |
|||
Место работы |
1 |
m |
||||||
18 |
Номер места работы |
полож. целое |
1 |
1 |
||||
19 |
Должность |
текст |
1 |
1 |
||||
20 |
Оклад |
полож. целое |
1 |
1 |
||||
21 |
Разряд |
полож. целое |
1 |
1 |
||||
22 |
Дата приема |
дата |
1 |
1 |
||||
23 |
Дата увольнения |
дата |
0 |
1 |
||||
24 |
Стаж |
полож. целое |
вычисл.,6) |
1 |
1 |
|||
25 |
Серия труд. книжки |
строка символов |
<=10 |
1 |
1 |
|||
26 |
Номер труд. книжки |
строка цифр |
<=10 |
1 |
1 |
|||
27 |
Дата выдачи |
дата |
1 |
1 |
||||
28 |
ИНН |
строка символов |
15 |
1 |
1 |
|||
29 |
Свид-во пенс. страх. |
строка символов |
14 |
1 |
1 |
- Функция 2 «Учет лиц, пишущих диссертации». Для реализации этой функции требуются следующие атрибуты в базе данных:
Таблица 1.3.2 Функция 2 «Учет лиц, пишущих диссертации»
№п/п |
Имя атрибута или агрегата |
Тип |
Размер |
Ограничения или допустимыезначения |
Многозначность |
Значение по умолчанию |
||
мин |
макс |
|||||||
1 |
# Код пишущего диссертацию |
строка цифр |
6 |
1) |
1 |
1 |
||
Сведения об обучающемся |
||||||||
2 |
Фамилия |
строка букв |
<=30 |
2) |
1 |
1 |
||
3 |
Имя |
строка букв |
<=30 |
2) |
1 |
1 |
||
4 |
Отчество |
строка букв |
<=30 |
2) |
1 |
1 |
||
5 |
Дата рождения |
дата |
3) |
1 |
1 |
|||
Координаты |
||||||||
6 |
Прописка |
текст |
1 |
1 |
||||
Телефон |
0 |
m |
||||||
7 |
Номер телефона |
строка символов |
11) |
1 |
1 |
|||
8 |
Тип |
строка букв |
4) |
1 |
1 |
|||
о присуждении ученой степени кандидата наук/ высшем профессиональном образовании |
||||||||
9 |
Когда выдан |
дата |
1 |
1 |
||||
10 |
Серия диплома |
строка символов |
<=10 |
1 |
1 |
|||
11 |
Номер диплома |
строка цифр |
<=10 |
1 |
1 |
|||
Научный консультант/руководитель |
1 |
3 |
||||||
12 |
Номер по порядку |
полож. целое |
5) |
1 |
1 |
|||
13 |
Фамилия И.О. |
строка букв |
<=40 |
2) |
1 |
1 |
||
14 |
Ученая степень |
строка букв |
<=10 |
9) |
1 |
1 |
доктор наук |
|
15 |
Ученое звание |
строка букв |
<=10 |
1 |
1 |
|||
16 |
Кафедра |
строка букв |
<=10 |
0 |
1 |
|||
Индивидуальный план |
||||||||
17 |
Вид диссертации |
строка букв |
<=10 |
1 |
1 |
|||
18 |
Статус обучающегося |
строка букв |
<=10 |
7) |
1 |
1 |
||
19 |
Средства обучения |
строка букв |
<=10 |
8) |
1 |
1 |
бюджет |
|
20 |
(для аспирантов) |
строка букв |
<=10 |
10) |
0 |
1 |
очная |
|
21 |
№ удостоверения о сдаче канд. Экзаменов |
строка цифр |
<=10 |
1 |
1 |
|||
22 |
Название диссертации |
текст |
1 |
1 |
||||
23 |
Дата поступления |
дата |
1 |
1 |
||||
24 |
Дата последней аттестации |
дата |
1 |
1 |
||||
25 |
Дата окончания (отчисления) |
дата |
1 |
1 |
||||
26 |
№ удостоверения ответственного сотрудника |
строка цифр |
6 |
1) |
1 |
1 |
Функция 3 «Организация и проведение кандидатских экзаменов». Для реализации этой функции требуются следующие атрибуты в базе данных:
Таблица 1.3.4 Функция 3 «Организация и проведение кандидатских экзаменов»
№п/п |
Имя атрибута или агрегата |
Тип |
Размер |
Ограничения или допустимыезначения |
Многозначность |
Значение по умолчанию |
||
мин |
макс |
|||||||
1 |
# № индивидуальной ведомости |
строка цифр |
<=10 |
1 |
1 |
|||
2 |
Фамилия И. О. Экзаменуемого |
строка букв |
<=40 |
2) |
1 |
1 |
||
3 |
Название предмета |
строка букв |
<=30 |
1 |
1 |
|||
4 |
Теоретический курс (кол-во часов) |
полож. Целое |
2 |
0 |
1 |
|||
5 |
Практические занятия (кол-во часов) |
полож. Целое |
2 |
0 |
1 |
|||
Председатель |
||||||||
6 |
Фамилия И. О. |
Строка букв |
<=40 |
2) |
1 |
1 |
||
7 |
Ученая степень |
строка букв |
<=10 |
9) |
1 |
1 |
доктор наук |
|
8 |
Ученое звание |
строка букв |
<=10 |
1 |
1 |
|||
9 |
Должность |
строка букв |
<=10 |
1 |
1 |
|||
10 |
Специальность |
текст |
1 |
1 |
||||
Член экзаменационной комиссии |
1 |
m |
||||||
11 |
Номер по порядку |
полож. Целое |
<=2 |
5) |
1 |
1 |
||
12 |
Фамилия И. О. |
Строка букв |
<=40 |
2) |
1 |
1 |
||
13 |
Ученая степень |
строка букв |
<=10 |
1 |
1 |
|||
14 |
Ученое звание |
строка букв |
<=10 |
1 |
1 |
|||
15 |
Должность |
строка букв |
<=10 |
1 |
1 |
|||
16 |
Специальность |
текст |
1 |
1 |
||||
Сдача |
||||||||
17 |
Дата экзамена |
дата |
1 |
1 |
||||
18 |
Время проведения |
время |
1 |
1 |
||||
19 |
Корпус |
строка цифр |
<=2 |
1 |
1 |
|||
20 |
Аудитория |
строка цифр |
3 |
1 |
1 |
|||
Сведения о результатах |
||||||||
21 |
Номер билета |
строка цифр |
<=2 |
1 |
1 |
|||
Вопросы |
1 |
m |
||||||
22 |
Номер вопроса по порядку |
полож. Целое |
<=2 |
5) |
1 |
1 |
||
23 |
Содержание вопроса |
текст |
1 |
1 |
||||
24 |
Оценки членов комиссии |
строка цифр |
<=10 |
1 |
1 |
|||
25 |
Итоговая оценка вопроса |
полож. Целое |
1 |
1 |
1 |
|||
26 |
Оценка по экзамену |
полож. Целое |
1 |
1 |
1 |
Функция 4 «Защита диссертации». Для реализации этой функции требуются следующие атрибуты в базе данных:
Таблица 1.3.4 Функция 4 «Защита диссертации»
№п/п |
Имя атрибута или агрегата |
Тип |
Размер |
Ограничения или допустимые значения |
Многозначность |
Значение по умолчанию |
||
мин |
макс |
|||||||
1 |
#Код диссертации |
строка цифр |
6 |
1 |
1 |
|||
2 |
Название диссертации |
текст |
1 |
1 |
||||
3 |
Ведущее предприятие |
текст |
1 |
1 |
||||
4 |
Совет |
текст |
1 |
1 |
||||
5 |
Специальность |
текст |
1 |
1 |
||||
Автор |
||||||||
6 |
Фамилия |
строка букв |
<=30 |
2) |
1 |
1 |
||
7 |
Имя |
строка букв |
<=30 |
2) |
1 |
1 |
||
8 |
Отчество |
строка букв |
<=30 |
2) |
1 |
1 |
||
9 |
Ученая степень |
строка букв |
<=10 |
0 |
1 |
|||
10 |
Ученое звание |
строка букв |
<=10 |
0 |
1 |
|||
11 |
Специальность |
текст |
1 |
1 |
||||
Научный консультант или руководитель |
1 |
m |
||||||
12 |
Номер по порядку |
полож. Целое |
<=2 |
5) |
1 |
1 |
||
13 |
Фамилия И. О. |
Строка букв |
<=40 |
2) |
1 |
1 |
||
14 |
Ученая степень |
строка букв |
<=10 |
9) |
1 |
1 |
доктор наук |
|
15 |
Ученое звание |
строка букв |
<=10 |
1 |
1 |
|||
16 |
Должность |
строка букв |
<=10 |
1 |
1 |
|||
17 |
Специальность |
текст |
1 |
1 |
||||
Оппонент |
2 |
3 |
||||||
18 |
Номер по порядку |
полож. Целое |
<=2 |
5) |
1 |
1 |
||
19 |
Фамилия И. О. |
Строка букв |
<=40 |
2) |
1 |
1 |
||
20 |
Ученая степень |
строка букв |
<=10 |
1 |
1 |
|||
21 |
Ученое звание |
строка букв |
<=10 |
1 |
1 |
|||
22 |
Должность |
строка букв |
<=10 |
1 |
1 |
|||
23 |
Специальность |
текст |
1 |
1 |
||||
Проведение защиты |
||||||||
24 |
Дата защиты |
дата |
1 |
1 |
||||
25 |
Время |
время |
1 |
1 |
||||
26 |
Корпус |
строка цифр |
<=2 |
1 |
1 |
|||
27 |
Аудитория |
строка цифр |
3 |
1 |
1 |
Функция 5 «Составление протокола защиты». Для реализации этой функции требуются следующие атрибуты в базе данных:
Таблица 1.3.5 Функция 5 «Составление протокола защиты»
№п/п |
Имя атрибута или агрегата |
Тип |
Размер |
Ограничения или допустимыезначения |
Многозначность |
Значение по умолчанию |
||
мин |
макс |
|||||||
1 |
# № протокола защиты |
строка цифр |
6 |
1 |
1 |
|||
2 |
Название диссертации |
текст |
1 |
1 |
||||
3 |
На соискание степени… |
строка букв |
<=10 |
13) |
1 |
1 |
||
Диссертант |
||||||||
4 |
Фамилия |
строка букв |
<=30 |
2) |
1 |
1 |
||
5 |
Имя |
строка букв |
<=30 |
2) |
1 |
1 |
||
6 |
Отчество |
строка букв |
<=30 |
2) |
1 |
1 |
||
7 |
Ученая степень |
строка букв |
<=10 |
0 |
1 |
|||
8 |
Ученое звание |
строка букв |
<=10 |
0 |
1 |
|||
9 |
Специальность |
текст |
1 |
1 |
||||
Вопрос |
1 |
m |
||||||
10 |
Номер по порядку |
полож. Целое |
<=2 |
5) |
1 |
1 |
||
11 |
Фамилия И. О. Задавшего вопрос |
текст |
2) |
1 |
1 |
|||
12 |
Содержание вопроса |
текст |
1 |
1 |
||||
13 |
Ответ диссертанта |
текст |
1 |
1 |
||||
Дискуссия (выступления) |
1 |
m |
||||||
14 |
Номер по порядку |
полож. Целое |
<=2 |
5) |
1 |
1 |
||
15 |
Фамилия И. О. Выступающего |
строка букв |
<=40 |
2) |
1 |
1 |
||
16 |
Статус выступающего |
строка букв |
<=10 |
12) |
1 |
1 |
||
17 |
Содержание выступления |
текст |
1 |
1 |
||||
18 |
Ответ диссертанта |
текст |
0 |
1 |
||||
Протокол голосования |
||||||||
19 |
№ протокола |
строка цифр |
6 |
1 |
1 |
|||
20 |
Кол-во бюллетеней |
полож. Целое |
<=2 |
1 |
1 |
|||
21 |
За |
полож. Целое |
<=2 |
1 |
1 |
|||
22 |
Против |
полож. Целое |
<=2 |
1 |
1 |
|||
23 |
Не действительных бюллетеней |
полож. Целое |
<=2 |
1 |
1 |
|||
24 |
Решение Совета |
текст |
1 |
1 |
||||
25 |
Совет |
текст |
1 |
1 |
||||
26 |
Фамилия И.О.Председателя Совета |
строка букв |
<=40 |
2) |
1 |
1 |
||
27 |
Фамилия И.О.Ученого секретаря Совета |
строка букв |
<=40 |
2) |
1 |
1 |
Примечания:
1) ггппнн, где гг - год поступления; пп - номер отдела аспирантуры; нн - порядковый номер сотрудника(докторанта, аспиранта, соискателя) в отделе;
2) Русскоязычные фамилии, имена, отчества (первая буква прописная, остальные -- строчные); возможныф двойные фамилии, разделенные дефисом, многословные имена, разделенные пробелами
3) Дата рождения > Текущая дата - 100 лет; Дата рождения < Текущая дата - 16 лет
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. Трудовая книжка. Серия |
строка цифр |
<=10 |
|||
1.12. Трудовая книжка. Номер |
строка цифр |
<=10 |
|||
1.13. Трудовая книжка. Дата выдачи |
дата |
||||
1.14. Координаты. Прописка |
текст |
||||
1.15. Телефон. Номер |
строка символов |
5) |
|||
1.16. Телефон. Тип |
строка рус. Букв |
6) |
|||
1.17. Образование. Нпп |
положит. Целое |
7) |
|||
1.18. Диплом. Серия |
строка цифр |
<=10 |
|||
1.19. Диплом. Номер |
строка цифр |
<=10 |
|||
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. Консультант/ руководитель. ФИО |
строка рус. Букв |
<=40 |
|||
2.13. Консультант/ руководитель. Ученая степень |
строка рус. Букв |
<=10 |
10) |
||
2.14. Консультант/ руководитель. Ученое звание |
строка рус. Букв |
<=10 |
|||
2.15. Консультант/ руководитель. Кафедра |
строка рус. Букв |
<=10 |
|||
2.16. Индивидуальный план. Номер |
строка цифр |
6 |
|||
2.17. Индивидуальный план. Вид диссертации |
строка рус. Букв |
<=10 |
|||
2.18. Индивидуальный план. Статус обучающегося |
строка рус. Букв |
<=10 |
8) |
||
2.19. Индивидуальный план. Средства обучения |
строка рус. Букв |
<=10 |
9) |
бюджет |
|
2.20. Индивидуальный план. Форма обучения |
строка рус. Букв |
<=10 |
11) |
очная |
|
2.21. Индивидуальный план. № удостоверения о сдаче кандид. Экзаменов |
строка цифр |
<=10 |
|||
2.22. Индивидуальный план. Дата поступления |
дата |
||||
2.23. Индивидуальный план. Дата последней аттестации |
дата |
||||
2.24. Индивидуальный план. Дата окончания (отчисления) |
дата |
||||
2.25. Индивидуальный план. Степень готовности диссертации |
положит. Целое |
||||
2.26. Индивидуальный план. № удостоверения ответственного сотрудника |
строка цифр |
6 |
1) |
||
Функция 3 «Организация и проведение кандидатских экзаменов» |
|||||
3.1. Кандидатский экзамен. № экзаменационной ведомости |
строка цифр |
<=10 |
|||
3.2. Кандидатский экзамен. ФИО экзаменуемого |
агрегат |
2) |
|||
3.3. Кандидатский экзамен. Название предмета |
строка рус. Букв |
<=30 |
|||
3.4. Председатель. ФИО |
строка рус. Букв |
<=40 |
|||
3.5. Председатель. Ученая степень |
строка рус. Букв |
<=10 |
10) |
||
3.6. Председатель. Ученое звание |
строка рус. Букв |
<=10 |
|||
3.7. Председатель. Должность |
строка рус. Букв |
<=10 |
|||
3.8. Председатель. Специальность |
строка рус. Букв |
<=10 |
|||
3.9. Член комиссии. Нпп |
положит. Целое |
7) |
|||
3.10. Член комиссии. ФИО |
строка рус. Букв |
<=40 |
|||
3.11. Член комиссии. Ученая степень |
строка рус. Букв |
<=10 |
|||
3.12. Член комиссии. Ученое звание |
строка рус. Букв |
<=10 |
|||
3.13. Член комиссии. Должность |
строка рус. Букв |
<=10 |
|||
3.14. Член комиссии. Специальность |
строка рус. Букв |
<=10 |
|||
3.15. Билет. Номер |
строка цифр |
<=2 |
|||
3.16. Билет. Оценка за экзамен |
положит. Целое |
||||
3.17. Экзаменационный Вопрос. Нпп |
положит. Целое |
7) |
|||
3.18. Экзаменационный Вопрос. Содержание |
текст |
||||
3.19. Экзаменационный Вопрос. Оценки членов |
строка цифр |
<=10 |
|||
3.20. Экзаменационный Вопрос. Итоговая оценка |
положит. Целое |
||||
3.21. Сдача. Дата |
дата |
||||
3.22. Сдача. Время |
время |
||||
3.23. Сдача. Корпус |
строка цифр |
<=2 |
|||
3.24. Сдача. Аудитория |
строка цифр |
<=3 |
|||
Функция 4 «Защита диссертации» |
|||||
4.1. Диссертация. Код |
строка цифр |
<=10 |
|||
4.2. Диссертация. Название |
текст |
||||
4.3. Диссертация. Ведущее предприятие |
текст |
||||
4.4. Диссертация. Специальность |
текст |
||||
4.5. Диссертация. Совет |
текст |
||||
4.6. Автор. Код |
строка цифр |
6 |
1) |
||
4.7. Автор. ФИО |
агрегат |
2) |
|||
4.8. Автор. Ученая степень |
строка рус. Букв |
<=10 |
|||
4.9. Автор. Ученое звание |
строка рус. Букв |
<=10 |
|||
4.10. Автор. Специальность |
строка рус. Букв |
<=10 |
|||
4.11. Консультант/ руководитель. Нпп |
положит. Целое |
7) |
|||
4.12. Консультант/ руководитель. ФИО |
строка рус. Букв |
<=40 |
|||
4.13. Консультант/ руководитель. Ученая степень |
строка рус. Букв |
<=10 |
10) |
||
4.14. Консультант/ руководитель. Ученое звание |
строка рус. Букв |
<=10 |
|||
4.15. Консультант/ руководитель. Специальность |
строка рус. Букв |
<=10 |
|||
4.16. Оппонент. Нпп |
положит. Целое |
7) |
|||
4.17. Оппонент. ФИО |
строка рус. Букв |
<=40 |
|||
4.18. Оппонент. Ученая степень |
строка рус. Букв |
<=10 |
|||
4.19. Оппонент. Ученое звание |
строка рус. Букв |
<=10 |
|||
4.20. Оппонент. Должность |
строка рус. Букв |
<=10 |
|||
4.21. Оппонент. Специальность |
строка рус. Букв |
<=10 |
|||
4.22. Защита. Дата |
дата |
||||
4.23. Защита. Время |
время |
||||
4.24. Защита .Корпус |
строка цифр |
<=2 |
|||
4.25. Защита. Аудитория |
строка цифр |
<=3 |
|||
Функция 5 «Составление протокола защиты» |
|||||
5.1. Протокол защиты. Номер |
строка цифр |
6 |
|||
5.2. Протокол защиты. Название диссертации |
текст |
||||
5.3. Протокол защиты .На соискание степени… |
строка рус. Букв |
<=10 |
13) |
||
5.4. Протокол защиты. ФИО Председателя Совета |
строка рус. Букв |
<=40 |
2) |
||
5.5. Протокол защиты .ФИО Ученого секретаря Совета |
строка рус. Букв |
<=40 |
2) |
||
5.6. Протокол защиты. Совет |
текст |
||||
5.7. Диссертант. Код |
строка цифр |
6 |
1) |
||
5.8. Диссертант. ФИО |
строка рус. Букв |
<=40 |
|||
5.9. Диссертант. Ученая степень |
строка рус. Букв |
<=10 |
|||
5.10. Диссертант. Ученое звание |
строка рус. Букв |
<=10 |
|||
5.11. Диссертант. Специальность |
строка рус. Букв |
<=10 |
|||
5.12. Вопрос на защите. Нпп |
положит. Целое |
7) |
|||
5.13. Вопрос на защите. ФИО задавшего |
строка рус. Букв |
<=40 |
|||
5.14. Вопрос на защите. Содержание |
текст |
||||
5.15. Вопрос на защите. Ответ диссертанта |
текст |
||||
5.16. Выступление. Нпп |
положит. Целое |
7) |
|||
5.17. Выступление. ФИО выступающего |
строка рус. Букв |
<=40 |
|||
5.18. Выступление. Статус выступающего |
строка рус. Букв |
<=10 |
12) |
||
5.19. Выступление. Содержание |
текст |
||||
5.20. Выступление. Ответ диссертанта |
текст |
||||
5.21. Протокол голосования.№ протокола |
строка цифр |
6 |
|||
5.22. Протокол голосования. Кол-во розданных бюллетеней |
положит. Целое |
14) |
|||
5.23. Протокол голосования.За |
положит. Целое |
||||
5.24. Протокол голосования.Против |
положит. Целое |
||||
Протокол голосования. Не действительных бюллетеней |
положит. Целое |
||||
Протокол голосования.Решение Совета |
текст |
Примечания:
1) ггппнн, где гг - год поступления; пп - номер отдела аспирантуры; нн - порядковый номер сотрудника (докторанта, аспиранта, соискателя) в отделе.
2) для упрощения здесь и далее структура агрегата ФИО не раскрывается.
3) Дата рождения > Текущая дата - 100 лет; Дата рождения < Текущая дата - 16 лет.
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мес. |
Подобные документы
Предпроектное исследование и техническое проектирование, разработка ER-диаграммы, реляционной модели базы данных. Результатом явилась база данных "Больница", предназначенная для комплексного информационного обеспечения процессов лечебного учреждения.
курсовая работа [3,7 M], добавлен 24.01.2011Анализ предметной области. Проектирование базы данных и ее реализация. Проектирование правил целостности базы данных. Анализ реляционной модели. Примеры экранных форм интерфейса. Программный код, содержащий функции взаимодействия с базой данных.
курсовая работа [849,8 K], добавлен 19.05.2013Понятие информации, автоматизированных информационных систем и банка данных. Общая характеристика описательной модели предметной области, концептуальной модели и реляционной модели данных. Анализ принципов построения и этапы проектирования базы данных.
курсовая работа [1,7 M], добавлен 18.01.2012Особенности разработки инфологической модели и создание структуры реляционной базы данных. Основы проектирования базы данных. Разработка таблиц, форм, запросов для вывода информации о соответствующей модели. Работа с базами данных и их объектами.
курсовая работа [981,4 K], добавлен 05.11.2011Проектирование автоматизированной информационной системы, позволяющей оформлять заказы на продажу керамической плитки. Разработка реляционной модели данных. Структура и содержание таблиц базы данных, формирование запросов к ней и назначение ее форм.
курсовая работа [4,9 M], добавлен 26.07.2013Построение концептуальной модели, процесс моделирования смыслового наполнения базы данных. Основные компоненты концептуальной модели. Построение реляционной модели. Целостность данных в реляционной базе. Нормализация. Проектирование базы данных в ACCESS.
курсовая работа [1,8 M], добавлен 29.10.2008Проектирование базы данных для автоматизированной системы "Склад". Разработка концептуальной модели (ER-диаграмма). Преобразование в реляционную модель и ее нормализация. Разработка запросов к базе данных на языке SQL. Скрипт для создания базы данных.
курсовая работа [161,8 K], добавлен 07.10.2013Разработка базы данных "Отдел кадров": создание таблиц "сотрудники", "штатное расписание", "принятие на должность" с автоматической подстановкой данных. Схемы, связывающие таблицы по одинаковым полям; запросы с параметром, выводящим информацию по кадрам.
контрольная работа [27,2 K], добавлен 13.02.2012Автоматизация работы сотрудников отдела аспирантуры с аспирантами и соискателями, с документооборотом. Одновременная работа множества пользователей с единой базой данных. Архитектура программного обеспечения. Функциональные возможности программы.
дипломная работа [1,7 M], добавлен 03.09.2014Составление схемы концептуальной модели данных. Разработка структуры реляционной базы данных и интерфейса пользователя. Особенности главных этапов проектирования базы данных. Способы реализации запросов и отчетов. Специфика руководства пользователя.
курсовая работа [186,9 K], добавлен 18.12.2010