Проверяет понимание правил организации таблиц для уменьшения избыточности и аномалий обновления.
Нормальные формы (1NF, 2NF, 3NF, BCNF и др.) — это набор правил для проектирования таблиц, которые минимизируют дублирование данных и предотвращают аномалии вставки, обновления и удаления. Приведение схемы к нормальным формам упрощает поддержку и обеспечивает целостность.
1NF (Первая нормальная форма):
Все атрибуты атомарны (нет списков или вложенных структур).
2NF (Вторая):
1NF + каждый неключевой столбец полностью зависит от всего составного ключа.
3NF (Третья):
2NF + нет транзитивных зависимостей между неключевыми атрибутами.
BCNF (Бойса–Кодда):
Более жёсткая версия 3NF, все детерминанты должны быть ключами.
Зачем нужны:
Уменьшение дублирования: хранение каждой факта только один раз.
Избежание аномалий: некорректных обновлений при изменении связанных данных.
Упрощение запросов: ясная структура и понятные связи.