Sobes.tech
Junior — Middle

Expliquez le concept de la troisième forme normale dans une base de données et son rôle dans la normalisation des données.

sobes.tech IA

Réponse de l'IA

Третья нормальная форма (3НФ) — это этап нормализации базы данных, направленный на устранение избыточности и аномалий при обновлении данных.

Таблица находится в 3НФ, если:

  1. Она уже в 2НФ (все неключевые атрибуты зависят от всего ключа).
  2. Нет транзитивных зависимостей, то есть неключевые поля не зависят друг от друга, а только от ключа.

Это помогает избежать ситуаций, когда изменение одного поля требует обновления в нескольких местах, что снижает вероятность ошибок и упрощает поддержку данных.

Пример: если в таблице сотрудников есть поля EmployeeID, DepartmentID и DepartmentName, то DepartmentName зависит от DepartmentID, а не напрямую от EmployeeID. В 3НФ DepartmentName выделяется в отдельную таблицу отделов.