Смекни!
smekni.com

База данных "Отдел аспирантуры" (стр. 10 из 14)


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. Протокол голосования.Решение Совета текст

Примечания: