ат);
«Перерахунок» (ID_Sport, РезультатОТ, РезультатДО, Окуляри);
«Система заходів» (ID_Sport, Одиниці виміру).
. 7 Нормалізація відносин
Для початку дамо визначення для кожної нормальної форми.
Відносини знаходяться в першій нормальній формі (1НФ), якщо на перетині кожного рядка і кожного стовпця знаходиться одне значення.
Відносини знаходяться в другій нормальній формі (2НФ), якщо вони знаходяться в 1НФ і всі неключові атрибути функціонально повно залежать від потенційного ключа. Іншими сло ва ми, відносини перебувають в 2НФ, якщо відсутні часткові функціональні залежності.
Відносини знаходяться в третій нормальній формі (3НФ), якщо вони знаходяться в 2НФ, і в них немає транзитивних залежностей неключових атрибутів від будь-якого потенційного ключа.
Відносини знаходяться в БКНФ, т. к. в них існує єдиний потенційний ключ, який є детермінантою всіх функціональних залежностей.
Відносини знаходяться в четвертій нормальній формі (4НФ), якщо вона знаходиться в нормальній формі Бойса - Кодда і не містить нетривіальних багатозначних залежностей.
Відносини знаходяться в п'ятій нормальній формі (5НФ) (інакше - в проекційно-сполучної нормальній формі) тоді і тільки тоді, коли кожна нетривіальна залежність з'єднання в ній визначається потенційним ключем (ключами) цього відношення.
Тепер розглянемо ставлення «Спортсмени». Побудуємо діаграму функціональної залежності в даному відношенні (малюнок 5):
Малюнок 5 - Функціональна залежність відносно «Спортсмени»
Перевіримо ставлення «Спортсмени» на відповідність нормальним формам. Ставлення задовольняє першій нормальній формі (1НФ), тому на перетині кожного рядка і кожного стовпця знаходиться одне значення. Ставлення «Спортсмени» також задовольняє умовам другої нормальної форми (2НФ), тому видно, що воно знаходяться в 1НФ і всі неключові атрибути (Прізвище) функціонально повно залежать від потенційного ключа (ID_Sportsmen).
Перевіримо ставлення «Спортсмени» на відповідність третій нормальній формі (3НФ), тому воно знаходяться в 2НФ, і в ньому немає транзитивних залежностей неключових атрибутів від будь-якого потенційного ключа. М
Можна зробити висновок, що дане відношення знаходиться в 3НФ і подальшої нормалізації не потребує.
Розглянемо ставлення «Види спорту». Побудуємо діаграму функціональної залежності в даному відношенні (малюнок 6):
Малюнок 6 Функціональна залежність відносно «Види спорту»
Перевіримо ставлення «Види спорту» на відповідність нормальним формам. Ставлення задовольняє першій нормальній формі (1НФ), тому на перетині кожного рядка і кожного стовпця знаходиться одне значення. Ставлення «Види спорту» і відповідає умовам другої нормальної форми (2НФ), тому видно, що воно знаходяться в 1НФ і всі неключові атрибути (Вид спорту) функціонально повно залежать від потенційного ключа (ID_Sport).
Перевіримо ставлення «Спортсмени» на відповідність третій нормальній формі (3НФ), тому воно знаходяться в 2НФ, і в ньому немає транзитивних залежностей неключових атрибутів від будь-якого потенційного ключа.
Можна зробити висновок, що дане відношення знаходиться в 3НФ і подальшої нормалізації не потребує.
Розглянь ставлення «Участь». Побудуємо діаграму функціональної залежності в даному відношенні (малюнок 7):
Малюнок 7 - Функціональна залежність відносно «Участь»
Перевіримо ставлення «Участь» на відповідність нормальним формам. Ставлення задовольняє першій нормальній формі (1НФ), тому на перетині кожного рядка і кожного стовпця знаходиться одне значення. Ставлення «Участь» і відповідає умовам другої нормальної форми (2НФ), тому видно, що воно знаходяться в 1НФ і всі неключові атрибути (Результат) функціонально повно залежать від потенційного ключа (ID_Sport, ID_Sportsmen).
Перевіримо ставлення «Участь» на відповідність третій нормальній формі (3НФ), тому воно знаходяться в 2НФ, і в ньому немає транзитивних залежностей неключових атрибутів від будь-якого потенційного ключа.
Можна зробити висновок, що дане відношення знаходиться в 3НФ і подальшої нормалізації не потребує.
Розглянемо ставлення «Перерахунок». Побудуємо діаграму функціональної залежності в даному відношенні (малюнок 8):
Рисунок 8 - Функціональна залежність віднос...