Встречается на собеседованиях • сегодня
Что лежит в основе нормальной формы Бойса-Кодда
Нормальная форма Бойса-Кодда (BCNF) — это усиленная версия 3NF, устраняющая аномалии, связанные с зависимостями между ключевыми и неключевыми атрибутами.
Условия BCNF:
- Таблица уже находится в 3NF.
- Для каждой функциональной зависимости
X → Yлевая часть (X) должна быть суперключом (содержать первичный ключ).
Пример нарушения BCNF:
sql
Студент (ID, Курс, Преподаватель)Если Преподаватель зависит от Курс, но Курс не суперключ — это нарушение BCNF.
Исправление:
Разделить таблицу:
sql
Студент_Курс (ID, Курс)
Курс_Преподаватель (Курс, Преподаватель) Теперь все зависимости удовлетворяют BCNF.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы