1. Представители
a. доказательство нахождения отношения в 1НФ
Id_пр | ФИО | Паспорт | Год рож | Телефон | стаж | |
ИИИ | 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_м | Название | Место | Дата | ФИО | Телефон | |
Автограф-сессия | Зенит-Арена, Невский 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. доказательство нахождения отношения в НФБК, либо декомпозиция отношения в противном случае
Все детерминанты являются возможными ключами, что свидетельствует о нахождении отношения в НФБК.