Что такое нормализация и зачем она нужна
Что проверяют
Для аналитика это вопрос не про базы данных, а про модель предметной области. Проверяют, умеете ли вы объяснить заказчику, почему справочник статусов стоит вынести в отдельную сущность, и понимаете ли, что нормализация борется с аномалиями, а не экономит место на диске.
Как отвечать
Нормализация это приведение модели к виду, где каждый факт хранится ровно один раз. Начните с проблемы, которую она решает, перечислив три аномалии.
Аномалия обновления: наименование контрагента лежит в тысяче строк заказов, при переименовании часть строк обновили, часть нет, и в отчёте вместо одного контрагента появляются два.
Аномалия вставки: новую единицу измерения некуда завести, пока по ней нет ни одной операции, потому что живёт она только внутри строки документа.
Аномалия удаления: удалили последний заказ и потеряли контакты клиента.
Дальше три формы, каждая одной фразой и с примером. Первая требует атомарных значений: три телефона через запятую в одном поле это нарушение, и именно из него растут задачи вида «выгрузить всех, у кого номер определённого оператора». Вторая касается только составного ключа: если ключ это заказ плюс товар, то наименование товара зависит лишь от товара и в этой таблице ему не место. Третья убирает транзитивные зависимости: в таблице сотрудников не должно быть названия отдела, там нужна только ссылка на отдел.
Закончите границей применимости: нормализуем то, что редактируется, а витрины и отчётность строим денормализованными, потому что читателю отчёта нужен один проход, а не восемь соединений.
Где спотыкаются
Называют целью экономию места. Место давно дешёвое, а вот противоречивые данные в отчёте стоят доверия к системе, и разговор с заказчиком надо вести именно про это.
Нормализуют требования вместо данных: дробят сущности до состояния, когда простой список заказов собирается из семи таблиц, а бизнес уже не может объяснить, что означает каждая.
Путают вторую форму с третьей, потому что оба правила звучат как «вынеси в справочник». Вторая про зависимость от части составного ключа, третья про зависимость одного неключевого поля от другого, и при простом ключе вторая форма выполняется сама собой.