Нормализация уменьшает дублирование фактов и предотвращает аномалии вставки, обновления и удаления. Её основная цель — согласованная модель данных, а не автоматическое ускорение чтения.
Есть нормализация данных БД и денормализация. Если коротко сказать, нормализация для чего нужна?
Нормализация уменьшает дублирование фактов и предотвращает аномалии вставки, обновления и удаления. Её основная цель — согласованная модель данных, а не автоматическое ускорение чтения.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Нормализация уменьшает дублирование фактов и предотвращает аномалии вставки, обновления и удаления. Её основная цель — согласованная модель данных, а не автоматическое ускорение чтения.
Если имя отдела хранится в каждой строке сотрудника, изменение требует обновить все копии и создаёт риск расхождения. Выделение отдела в отдельную сущность позволяет хранить этот факт один раз и ссылаться на него ключом. Конкретные нормальные формы формализуют зависимости между атрибутами. Денормализация допустима для измеренной потребности чтения, но требует правил синхронизации. Выбор не сводится к лозунгу «больше таблиц — лучше».