3 курс_ОМТБС_к дом. заданию (1084767), страница 5
Текст из файла (страница 5)
СЛУЖАЩИЙ
ШИФР | ФАМИЛИЯ | ОБРАЗ-Е | ОТДЕЛ | ДОЛЖН. |
0341 | Иванов | высшее | 31 | Инженер |
0341 | Иванов | высшее | 31 | Ст. инж-р |
0341 | Иванов | высшее | 31 | Вед. Инж-р |
Атрибуты ОТДЕЛ и ДОЛЖН. представляют повторяющуюся группу.
Такая корректно заполненная таблица представляет собой универсальное реляционное отношение.
-
Определение всех функциональных зависимостей между атрибутами отношения.
-
Определение того, что находится ли отношение в НФБК. Если «ДА» проектирование завершается, если «НЕТ», отношение должно быть разложено на два отношения.
Декомпозиция выполняется следующим образом:
Пусть отношение R (A, B, C, D, E…) не приведено к нормальной форма Бойса- Кодда.
О пределяется функциональная зависимость C D, про которую известно, что она является причиной того, что отношение не находится в НФБК. С является детерминантом, но не является возможным ключом. Создаются два новых отношения.
R1 ( A, B, C, E…)
R2 ( C,D )
Отношение R2 называется проекцией отношения R.
Этот метод декомпозиции называется декомпозицией без потерь.
УСПЕВАЕМОСТЬ ( НЗК, ФИО, НОМЕР_КОМН., НОМЕР_ТЕЛ., ДИСЦ., СЕМЕСТР, ОЦЕНКА)
Возможные ключи:
НЗК+ДИСЦ.+СЕМЕСТР
Детерминанты:
Н ЗК+ДИСЦ.+СЕМЕСТР ОЦЕНКА
Н ЗК ФИО
НОМЕР_КОМН.
НОМЕР_КОМН. НОМЕР_ТЕЛ.
УСПЕВАЕМОСТЬ ( НЗК, ДИСЦ., СЕМЕСТР, ОЦЕНКА)
СТУДЕНТ ( НЗК, ФИО, НОМЕР_КОМН.)
ОБЩЕЖИТИЕ ( НОМЕР_КОМН., НОМЕР_ТЕЛ)
-
Повторение шагов 2 и 3 для каждого нового отношения, полученного в результате декомпозиции.
УСПЕВАЕМОСТЬ ( НЗК, ДИСЦ., СЕМЕСТР, ОЦЕНКА)
Возможные ключи:
НЗК +ДИСЦ.+СЕМЕСТР
Детерминанты:
НЗК +ДИСЦ.+СЕМЕСТР ОЦЕНКА
Список возможных ключей совпал с списком детерминант,
следовательно реляционное отношение находится в
НФБК.
СТУДЕНТ ( НЗК, ФИО, НОМЕР_КОМН.)
Возможные ключи:
НЗК
Детерминанты:
НЗК ФИО
НОМЕР_КОМН.
Список возможных ключей совпал с списком детерминант,
следовательно реляционное отношение находится в
НФБК.
ОБЩЕЖИТИЕ (НОМЕР_КОМН., НОМЕР_ТЕЛ)
Возможные ключи:
НОМЕР_КОМН.
Детерминанты:
НОМЕР_КОМН. НОМЕР_ТЕЛ.
Список возможных ключей совпал с списком детерминант,
следовательно реляционное отношение находится в
НФБК.
В этом примере можно найти иллюстрацию нормализации реляционного отношения по 2 НФ. Здесь наблюдается транзитивная зависимость
Н
ЗК НОМЕР_КОМН. НОМЕР_ТЕЛ.
9. Задание домашней работы.
Выбрать небольшую предметную область и выполнить следующие действия:
-
Исследовать предметную область с целью определения факторов необходимых для проектирования БД;
-
Составить модель предметной области типа сущность-связь;
-
Получить реляционные отношения.
-
Нормализовать реляционные отношения.