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