Что такое третья нормальная форма (3NF)?
Уровень: Middle
Ответ
Третья НФ требует, чтобы таблица была в 2NF и все неключевые поля зависели только от ключа, а не друг от друга. Не должно быть транзитивных зависимостей вида A -> B -> C внутри таблицы, где A – ключ, B и C – неключевые колонки. Если неключевой столбец зависит не от PK напрямую, а через другой неключевой, такой столбец выносится. В результате каждая зависимость "атрибут -> значение" привязана только к ключу – это минимизирует избыточность.