
- •Направление 09.03.04 – Программная инженерия
- •Направление 09.03.04 – Программная инженерия
- •Направление 09.03.04 – Программная инженерия
- •1 Проектирование внешних иерархических моделей
- •1.1 Функция 1 «Прием заявлений»
- •1.2 Функция 2 «Зачисление»
- •1.3 Функция 3 «Апелляции»
- •2.3 Вывод
- •2.1 Нормализация локальных er-моделей
- •2.1.1 Функция 1 «Прием заявлений»
- •2.1.2 Функция 2 «Зачисление»
- •2.1.3 Функция 3 «Апелляции»
- •2.2 Спецификации локальных ограничений и правил
- •2.3 Вывод
- •3 Проектирование глобальной er-модели
- •3.2.3 Устранение дублирования атрибутов и связей
- •3.1.4 Выявление атрибутов-ссылок
- •3.3 Спецификации ограничений и правил
- •3.3 Вывод
- •4 Проектирование внутренней реляционной модели
- •4.1 Реляционная модель на основе натуральных ключей
- •4.1.1 Устранение подсущностей и категорий
- •4.1.2 Устранение явных связей типа «один ко многим»
- •4.2 Реляционная модель на основе суррогатных ключей
- •4.3 Спецификации ограничений и правил
- •4.4 Вывод
- •5 Проектирование моделей отображения
- •5.1 Разработка иерархий представлений
- •5.1.1 Функция 1 «Прием заявлений»
- •5.2 Разработка внутренних моделей представлений
- •5.2.1 Функция 1 «Прием заявлений»
- •5.3 Вывод
3.2.3 Устранение дублирования атрибутов и связей
Устранены следующие дублирующиеся атрибуты:
1) Атрибут «Код» сущности «Категория абитуриента», «Факультет», «Кафедра/Фак», «Секретарь», «Должность», «Абитуриент», «Вид документа», «Направление», «Возврат документов», «Руководитель», «Член комиссии», «Вид претензии», «Апелляция» функции 1, 2, 3 удалены как избыточные.
2) Атрибут «ФИО» сущности «Секретарь», «Абитуриент», «Руководитель», «Член комиссии», «Возврат документов» функции 1, 2, 3 устранены как избыточные.
3) Атрибут «Название» сущности «Категория абитуриента», «Факультет», «Кафедра/Фак», «Должность», «Вид документа», «Направление», «Член комиссии», «Вид претензии» функции 1, 2, 3 устранены как избыточные.
3.1.4 Выявление атрибутов-ссылок
Атрибуты-ссылки не выявлены
3.3 Спецификации ограничений и правил
В данном подразделе локальные ограничения и правила, сформулированные в разд. 3 для локальных ER-моделей, трансформированы применительно к глобальной модели, а именно:
– ограничения атрибутов сущностей (таблица 3.1);
– ограничения кортежей (таблица 3.2);
– ограничения уникальности (таблица 3.3);
– прочие ограничения (таблица 3.4);
– операционные правила (таблица 3.5);
– правила ссылочной целостности (таблица 3.6).
Таблица 3.1
Ограничения атрибутов
Родительская сущность |
Атрибут |
Тип |
Размер |
Границы или допустимые значения |
Структура |
Условие |
Значение по умолчанию |
1. Персона |
ФИО |
строка рус. букв |
<=50 |
|
1) |
|
|
2. Персона |
Код |
Строка цифр |
|
|
|
2) |
|
3. Абитуриент |
Рейтинг абитуриента |
Строка цифр |
|
вычисл. 3) |
|
|
|
4. Непринятый
5. Кафедра 6. Кафедра
7. Документы абитуриента 8. Документы абитуриента 9. Документы абитуриента 10. Приказ о зачислении 11. Приказ о зачислении 12. Член комиссии на заседании 13. Направление 14. Направление
15. Заседание апелляционной комиссии 16. Заседание апелляционной комиссии 17. Апелляция
18. Апелляция
19. Апелляция
20. Справка 21. Справка 22. Справка |
Дата возврата документов Код кафедры Название кафедры Регномер документа Реквизиты документа Дата подачи документов Регномер приказа
Дата приказа
Роль члена комиссии Код направления Название направления Регномер заседания
Дата заседания
Регномер апелляции Содержание претензии Решение комиссии Слк Код Название |
Дата
Строка цифр Строка рус. Букв
Строка цифр
Строка цифр
Дата
Строка цифр
Дата
Строка букв
Строка цифр Строка букв
Строка цифр
Дата
Строка цифр
Строка букв
Строка букв
Строка рус. Букв Строка цифр Строка букв |
|
|
|
|
инкр. 4) |
|
|
|
|
|
|
|
|
Примечания:
Таблица 3.2.
Ограничения кортежей
Сущность |
Группа атрибутов |
Ограничение |
|
|
|
|
|
|
Примечания:
Таблица 3.3.
Ограничения уникальности
Группа атрибутов |
Среди каких экземпляров уникальность |
1 Персона Код |
среди всех персон |
2 Абитуриент Рейтинг абитуриента |
среди всех абитуриентов |
3 Кафедра Код кафедры 4 Направление Код направления 5 Документы абитуриента Регномер документа 6 Документы абитуриента Реквизиты документа 7 Приказ о зачислении Регномер приказа 8 Апелляция Регномер апелляции 9 Справка Слка 10 Справка Код
|
среди всех кафедр среди всех направлений среди всех документов среди всех документов среди всех приказов среди всех апелляций среди всех справок среди всех справок |
Примечания:
Таблица 3.4.
Другие ограничения
Группа атрибутов |
Ограничение |
|
|
|
|
|
|
Примечания:
Таблица 3.5.
Операционные правила
Группа атрибутов |
Ограничение |
|
|
|
|
Примечания:
Таблица 3.6.
Ссылочные правила
Родительская сущность |
Дочерняя сущность |
Правило удаления |
Другие правила |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Примечания: