Третья нормальная форма (3НФ) основывается на 2НФ и требует, чтобы все неключевые атрибуты в таблице напрямую зависели только от первичного ключа, а не от других неключевых атрибутов. Это исключает транзитивные функциональные зависимости и устраняет дублирование данных, связанные с этими зависимостями.
Для достижения 3НФ, необходимо:
Пример транзитивной зависимости:
Таблица Заказы
:
ID Заказа | Дата Заказа | ID Клиента | Имя Клиента | Адрес Клиента |
---|---|---|---|---|
1 | 2023-10-26 | 101 | Иванов Иван | ул. Пушкина, дом 1 |
2 | 2023-10-27 | 102 | Петров Петр | ул. Лермонтова, дом 5 |
3 | 2023-10-28 | 101 | Иванов Иван | ул. Пушкина, дом 1 |
В этой таблице, Имя Клиента
и Адрес Клиента
зависят от ID Клиента
, а ID Клиента
зависит от ID Заказа
. Это транзитивная завис
Третья нормальная форма (3НФ) основывается на 2НФ и требует, чтобы все неключевые атрибуты в таблице напрямую зависели только от первичного ключа, а не от других неключевых атрибутов. Это исключает транзитивные функциональные зависимости и устраняет дублирование данных, связанные с этими зависимостями.
Для достижения 3НФ, необходимо:
Пример транзитивной зависимости:
Таблица Заказы
:
ID Заказа | Дата Заказа | ID Клиента | Имя Клиента | Адрес Клиента |
---|---|---|---|---|
1 | 2023-10-26 | 101 | Иванов Иван | ул. Пушкина, дом 1 |
2 | 2023-10-27 | 102 | Петров Петр | ул. Лермонтова, дом 5 |
3 | 2023-10-28 | 101 | Иванов Иван | ул. Пушкина, дом 1 |
В этой таблице, Имя Клиента
и Адрес Клиента
зависят от ID Клиента
, а ID Клиента
зависит от ID Заказа
. Это транзитивная завис
Register or sign in to get access to full answers for all questions from the question bank.