web-dev-qa-db-ja.com

なぜこの関係がボイス-コッド正規形(BCNF)ではないのですか?

私には関係(A、B、C、D、E)があります。

関連する機能の依存関係は次のとおりです。

  • {E、B、C}→{D}
  • {A、B}→{C}
  • {E、B、D}→{C}
  • {E、A、B}→{D}

候補キーは(E、A、B)です。

候補キーとその属性は左側の要素にすぎないため、この関係がBCNFにない理由がわかりません。助けてくれてありがとう!

2
LukeMahn

Cは非素数属性(候補キーの一部ではない)であり、Cは、候補キーの適切なサブセットである(A,B)に依存します。

したがって、テーブルは定義上、第2正規形ではありません。

BCNFは3NFを意味し、3NFは2NFを意味するため、これはテーブルがBCNFにないことを意味します。

3
Laurenz Albe