Выбор ответа Middle ER-модели и нормализация обновлено
Нарушение второй нормальной формы
Вопрос
Таблица order_items(order_id, product_id, qty, product_title) с ключом (order_id, product_id). Что нарушено?
Попробуйте сами
Выберите вариант, и откроется разбор.
Показать ответ и разбор
Коротко
Правильный ответ: 2НФ: producttitle зависит от productid. Во 2НФ каждый неключевой атрибут зависит от всего составного ключа.
Варианты ответа
- 3НФ: qty транзитивно зависит от product_title
- 1НФ: в таблице составной ключ
- 2НФ: product_title зависит от product_idправильный ответ
- Ничего: таблица нормализована
Разбор
Во 2НФ каждый неключевой атрибут зависит от всего составного ключа. Название товара определяется одним product_id, это частичная зависимость, его место в products. Составной ключ 1НФ не нарушает. qty зависит от обоих полей ключа, это нормально.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.