Данная работа предназначена для самостоятельного углубленного закрепления теоретических положений темы «Нормализация БД: функциональные зависимости» либо выполнения дистанционной отработки занятия №15 по дисциплине «ОП.08 Основы проектирования баз данных».
Задана схема отношения R с универсальным множеством атрибутов U = {A, B, C, D, E, F} и следующим базовым множеством функциональных зависимостей F:
Все зависимости отражают объективные семантические ограничения предметной области. Требуется провести строгий математический анализ схемы на основе аксиом Армстронга, алгоритма замыкания атрибутов и критериев канонического покрытия.
Используя алгоритм вычисления замыкания множества атрибутов относительно F, выполните пошаговую трассировку для указанных наборов. Обязательно указывайте применяемую функциональную зависимость на каждом шаге цикла расширения:
Проведите классификацию атрибутов схемы по позициям в детерминантах и зависимых частях множества F (метод L-R-B-N). Докажите, какие атрибуты обязаны войти в состав ключа, и найдите ВСЕ потенциальные (кандидатные) ключи отношения R:
Примените трехшаговый алгоритм построения минимального (канонического) покрытия для исходного множества F:
1) расщепление правых частей (Singleton RHS); 2) устранение посторонних полей слева в составных детерминантах; 3) удаление избыточных зависимостей.
Ответьте на теоретические вопросы по нормализации отношения R: