Мы используем файлы cookie
Мы используем файлы cookie для улучшения работы сайта и предоставления вам персонализированного опыта. Правила использования файлов cookie можно найти в нашей политике конфиденциальности
Третья нормальная форма (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 Заказа
. Это транзитивная завис
Зарегистрируйтесь или войдите, чтобы получить доступ к полным ответам на все вопросы из банка вопросов.