Нормализация уменьшает избыточность и аномалии. 1NF - атомарные значения, нет повторяющихся групп. 2NF - 1NF + все неключевые атрибуты зависят от всего первичного ключа (нет частичных зависимостей). 3NF - 2NF + нет транзитивных зависимостей (неключевой атрибут не зависит от другого неключевого). Дальше: BCNF, 4NF, 5NF. Денормализация часто применяют осознанно для ускорения чтения.