Нормализация каждого из полученных ER-методом отношений (приведение к НФБК)

1. Представители

a. доказательство нахождения отношения в 1НФ

Id_пр ФИО Паспорт Год рож Телефон Email стаж
ИИИ 4 105 345 653 iii@mail.ru
ИИИ 4 105 345 653 iii@mail.ru
ООО ooo@mail.ru
ВВВ vvv@mail.ru

b. определение ФЗ с обоснованием

c. построение диаграммы ФЗ

 

 


d. редукция диаграммы ФЗ и получение минимальных покрытий (далее пункты для каждого минимального покрытия) с обоснованием

По правилу транзитивности убрали избыточные отношения id_пр к паспорт/год рождения и id_пр к телефон/email. Также, используя правило аддитивности, объединяем паспорт|год рождения и телефон|email. И получаем набор функциональных зависимостей с минимальным покрытием (набор неизбежных ФЗ, полученных путем удаления всех избыточных из исходного набора с помощью 6 правил).

 

 


e. определение возможных ключей (с обоснованием)

f. определение детерминантов

Ключами могут быть как id_пр, так и ФИО, но ФИО может дублироваться, следовательно, в качестве ключа необходимо использовать id_пр.

 

Детерминанты Возможные ключи
Id_пр Id_пр
ФИО ФИО

g. доказательство нахождения отношения в НФБК, либо декомпозиция отношения в противном случае

Оба детерминанта являются возможными ключами, что свидетельствует о нахождении отношения в НФБК.

2. Мероприятия

a. доказательство нахождения отношения в 1НФ

Id_м Название Место Дата ФИО Телефон Email
Автограф-сессия Зенит-Арена, Невский 54 21.09.2011 ИИИ iii@mail.ru
Фото-сессия Зенит-Арена, Невский 54 15.07.2011 ИИИ iii@mail.ru
Встреча «Зенит 2», наб.Жданова 9 18.12.2011 ООО ooo@mail.ru
Открытая тренировка «Север», Удельный проспект 5 05.05.2011 ВВВ vvv@mail.ru
             

b. определение ФЗ с обоснованием

c. построение диаграммы ФЗ

 


d. редукция диаграммы ФЗ и получение минимальных покрытий (далее пункты для каждого минимального покрытия) с обоснованием

По правилу транзитивности убрали избыточные отношения id_m к место/дата и id_m к телефон/email. Также, используя правило аддитивности, объединяем место|дата и телефон|email. И получаем набор функциональных зависимостей с минимальным покрытием.

 

 

 

 


e. определение возможных ключей (с обоснованием)

f. определение детерминантов

 

Детерминанты Возможные ключи
Id_m Id_m
ФИО ФИО
Название Название

Ключами могут быть как id_m,название так и ФИО, но название и ФИО может дублироваться, следовательно, в качестве ключа необходимо использовать id_m.

g. доказательство нахождения отношения в НФБК, либо декомпозиция отношения в противном случае

Все детерминанты являются возможными ключами, что свидетельствует о нахождении отношения в НФБК.

 

3. Турниры

a. доказательство нахождения отношения в 1НФ

Id_t Кол-во команд Id_org Победитель Id_org Финалист Id_org Бронза Очки за победу Очки за Финал Очки за 3 место
Зенит Звезда Факел
Факел Звезда Зенит
Звезда Зенит Факел

b. определение ФЗ с обоснованием

c. построение диаграммы ФЗ

 

 

 

 


d. редукция диаграммы ФЗ и получение минимальных покрытий (далее пункты для каждого минимального покрытия) с обоснованием

 

Используя правило аддитивности, объединяем id_org всех призеров и очки за призовые места. По правилу транзитивности убрали избыточные отношения id_t к очкам за места. И получаем набор функциональных зависимостей с минимальным покрытием.

 

 


e. определение возможных ключей (с обоснованием)

f. определение детерминантов

 

Детерминанты Возможные ключи
Id_m Id_m
Id_org Победитель   Id_org Победитель  
Id_org Финал   Id_org Финал  
Id_org Бронза   Id_org Бронза  

 

g. доказательство нахождения отношения в НФБК, либо декомпозиция отношения в противном случае

Все детерминанты являются возможными ключами, что свидетельствует о нахождении отношения в НФБК.