- •База данных
- •Введение
- •1.2 Выбор и описание автоматизируемых функций
- •1.3 Первичное описание информационного обеспечения
- •1.4 Вывод
- •2 Выявление ограничений и правил поддержания целостности
- •2.1 Уровень атрибутов
- •2.3 Уровень множеств кортежей
- •2.4 Уровень базы данных
- •2.5 Вывод
- •3.1 Составление локальных исходных er-моделей
- •Мназвание
- •3.4 Вывод
- •4 Проектирование глобальной er-модели
- •4.1 Выявление и устранение эквивалентных сущностей
- •4.2 Выявление категорий и синтез обобщающих сущностей
- •4.3 Выявление и устранение дублирования атрибутов и связей
- •5.1.3 Замена явных связей 1:м неявными
- •5.2 Спецификация ограничений и правил поддержания целостности
- •5.3 Sql-код для создания реляционной модели
- •5.4 Вывод
- •Модели соединения таблиц базы данных для реализации представлений для функции 2 «прием учащихся» представлены на рис.6.1.2.
- •Модели соединения таблиц базы данных для реализации представлений для функции 3 «сдача экзаменов» представлены на рис.6.1.3.
- •Модели соединения таблиц базы данных для реализации представлений для функции 4 «планирование учебного процесса» представлены на рис.6.1.4.
- •6.3 Sql-код для реализации представлений Функция 1 «учет кадров»
- •Функция 2 «прием учащихся»
- •Функция 3 «сдача экзаменов»
- •6.4 Вывод
- •Проектирование доступа к базе данных из локальных функций
- •7.4 Вывод
- •Список литературы
3.4 Вывод
В результате проектирования локальных ER-моделей, соответствующих отдельным автоматизируемым функциям, получены нормализованные локальных ER-модели, включающие от 4 до 6 сущностей в третьей нормальной форме. Разработанные спецификации ограничений и правил поддержания целостности включают все ограничения и правила, полученные на предыдущем этапе и трансформированные для локальных ER-моделей; анализ данных на этом этапе не потребовал дополнительного введения ограничений и правил.
4 Проектирование глобальной er-модели
Данный раздел посвящен проектированию глобальной ER-модели. Здесь производится выявление эквивалентных сущностей и их слияние, выявление категорий и синтез обобщающих сущностей, выявление и устранение дублирования атрибутов и связей. Строится графическое представление глобальной модели, специфицируются ограничения и правила поддержания целостности на уровне глобальной модели.
4.1 Выявление и устранение эквивалентных сущностей
1. Эквивалентными являются следующие сущности:
«Учащийся» в функции 2 «Прием учащихся»;
«Учащийся» в функции 3 «Сдача экзаменов»;
«Учащийся» в функции 4 «Планирование учебного процесса»;
«Учащийся» в функции 5 «Проведение занятий»;
Составим из них сущность «Учащийся»:
Учащийся Код учащегося
ФИО
Дата рождения
Пол
Адрес
Год обучения код свидетельства
Свидетельство о рождении дата выдачи
кем выдано
2. Эквивалентными являются следующие сущности:
«Преподаватель» в функции 3 «сдача экзаменов»;
«Преподаватель» в функции 4 «планирование учебного процесса»;
«Преподаватель» в функции 5 «проведение занятий»;
Составим из них сущность «Преподаватель»
3.Эквивалентными являются следующие сущности:
«Завуч» в функции 2 «Прием учащихся»;
«Завуч» в функции 4 «Планирование учебного процесса»;
Составим из них сущность «Завуч»;
4.Эквивалентными являются следующие сущности:
«Телефон» в функции 1 «Учет кадров»;
«Телефон» в функции 2 «Прием учащихся»;
Составим из них сущность «Телефон»:
Телефон Номер телефона
Тип телефона
Примечания
Эквивалентными являются следующие сущности:
«Инструмент» в функции 2 «Прием учащихся»;
«Инструмент» в функции 4 «Планирование учебного процесса»;
Составим из них сущность «Инструмент»:
Инструмент код инструмента
название инструмента
Эквивалентными являются следующие сущности:
«Предмет» в функции 3 «Сдача экзаменов»;
«Предмет» в функции 4 «Планирование учебного процесса»;
«Предмет» в функции 5 «Проведение занятий».
Составим из них сущность «Предмет»:
Предмет код предмета
название предмета
4.2 Выявление категорий и синтез обобщающих сущностей
Сущностями-категориями являются сущности «Сотрудник», «Учащийся» и «Родственник», обобщающей для них сущностью является «Личность». Также сущностью-категорией является сущность «Преподаватель», обобщающей сущностью для нее выступает «Сотрудник». Также выявлена сущность-категория «Завуч», обобщающей для нее выступает сущность «Преподаватель».
Код
Личность
Дата рождения
Пол
Адрес
сотрудник учащийся родственник
Паспорт Код паспорта Свидетельство место работы
Дата выдачи о рождении
Кем выдан код
Стаж свидетельства
дата выдачи
преподаватель
Год обучения
Завуч