Таблица 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) Количество бюллетеней для голосования = бюллетени «За» + бюллетени «Против» + число недействительных бюллетеней
Вывод
В результате анализа предположительного функционирования автоматизированной системы «Отдел аспирантуры» выбраны пять автоматизируемых функций, охватывающих учет лиц, пишущих докторские и кандидатские диссертации, учет самих защит диссертаций, прием кандидатских экзаменов, учет кадров отдела, информационное обеспечение которых соответствует объектам предметной области и включает необходимые атрибуты.
автоматизированный база реляционная модель
– Спецификации локальных ограничений и правил
В данном подразделе выявляются и записываются локальные ограничения целостности и операционные правила, а именно:
– ограничения атрибутов и агрегатов (таблица 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 Ограничения уникальности