Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

Подписываем
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
Подписываем
Рассмотрим прикладную область - «Школа»
Перечень исходных документов:
Этап 1. Общий перечень элементов данных (атрибутов).
Анализируем элементы данных на предмет наличия омонимов и синонимов.
Результирующий перечень следующий:
Дополнительные атрибуты:
17.Опекун.
Этап 2. Для множества элементов строим множество функциональных зависимостей, используя обратный метод:
Этап 3. Строим каноническую модель данных реляционного типа, удовлетворяющую свойству соединения без потерь информации и сохраняющую зависимости.
2, 3 5, 7
13 14, 15, 16
5 6, 10
9 3
2 4
5, 8, 10 11
10 12
8, 18 17
Из полученных зависимостей формируем отношения, присваивая им наименования и подчеркивая ключевые элементы данных (первичные ключи отношений).
R1= расписание
Номер урока |
День недели |
Предмет |
Номер аудитории |
R2 = информация о родителях
Ф.И.О родителей |
Адрес проживания |
Место работы |
Номер телефона |
R3= учебный план
Предмет |
Преподаватель |
Тема урока |
R4= календарь
Дата |
День недели |
R5= время занятия
Номер урока |
Время урока |
R6=журнал успеваемости
Предмет |
Тема урока |
Ф.И.О. ученика |
Оценка |
R7=учебный процесс
Тема урока |
Домашнее задание |
R8= опекун
Ф.И.О. ученика |
Ф.И.О. родителей |
Опекун |
Обобщенный ключ следующий:
2. Номер урока
9. Дата
13. Ф.И.О. родителей
Отношение, сформированное для обобщенного ключа, имеет вид:
Класс |
Номер урока |
Дата |
Ф.И.О. родителей |
Многозначная зависимость:
1 13(2, 9)
Класс |
Ф.И.О. родителей |
R9= распределение классов
Класс |
Номер урока |
Дата |
Установим связи между сформированными отношениями:
R1 R5
R1 R9 избыточное отношение
R1 R4
R2 R8
R3 R6
R4 R9
R5 R9
R6 R7
R8 R6