Нормализация базы данных — это процесс структурирования реляционной схемы, целью которого являются:
Процесс включает декомпозицию таблиц с нарушенной зависимостью на таблицы меньшего размера, сохраняющие исходную информацию. Основные нормальные формы (НФ):
Существуют и более высокие нормальные формы (например, Бойса-Кодда, 4 НФ, 5 НФ), но на практике 3 НФ часто является достаточной. Чрезмерная нормализация может привести к усложнению запросов из-за необходимости многочисленных соединений таблиц.