Предположим, что у меня есть таблица A, которая состоит только из 1 ключа-кандидатаКакое из следующих утверждений относится к 3NF и BCNF?
то что это такое?
Если это в 3NF, то это также в BCNF или нет?
Предположим, что у меня есть таблица A, которая состоит только из 1 ключа-кандидатаКакое из следующих утверждений относится к 3NF и BCNF?
то что это такое?
Если это в 3NF, то это также в BCNF или нет?
Если это в 3NF, то это также в BCNF или нет?
Не обязательно. В общем случае 3NF заявляет, что нет PFD (частичная функциональная зависимость), тогда как BCNF заявляет, что нет независимого кандидата-кандидата. Значит, даже если есть несколько ключей-кандидатов, будет один супер-ключ, а другие ключи будут подмножеством супер ключа.
Так как в вашем случае, есть только один ключ-кандидат, я бы сказал, что в обоих 3NF, а также BCNF, так как условие
X → Y является тривиальной функциональной зависимостью (Y ⊆ X)
X супер ключ для схемы R
См Boyce–Codd normal form для получения дополнительной информации
2NF говорит, что нет частичной зависимости. 3NF говорит, что транзитивных зависимостей нет. Ваша интерпретация того, что означает BCNF, выглядит неправильно на ее лице. Неформально BCNF означает, что каждая стрелка в функциональной зависимости является стрелкой из ключа-кандидата. Может быть более одного ключа кандидата; они не должны быть подмножествами ключа-кандидата. (Мне непонятно, говоришь ты это или нет.) –