資格スワイプ
科目A-1(多肢選択式・四肢択一、30問)

関係Rが第3正規形(3NF)を満たすが、ボイス・コッド正規形(BCNF)は満たさない場合がある。このような状態が生じる原因として最も適切なものはどれか。

  • ARに複合主キーが存在しない
  • 候補キー全体ではない決定項から、非キー属性ではなく候補キーの一部を構成する属性への関数従属が存在する
  • CRの属性がすべて主キーの一部である
  • DRに繰り返し項目が含まれている

解説

3NFは「非キー属性が推移的に従属しない」ことを条件とするが、決定項が候補キー全体でなくても、従属される側が非キー属性ではなく候補キーを構成する属性(プライム属性)である場合は3NFの条件を満たしてしまう。BCNFはこの例外を認めず、すべての決定項が候補キーであることを要求するため、3NFではあるがBCNFではない関係が生じ得る。

根拠シラバス「データモデリング技法」正規化(ボイス・コッド正規形)

← 前の問題次の問題 →
スワイプでまとめて流す