ステートメント - 「テーブルに候補キーが 1 つしか含まれていない場合、3NF と BCNF は同等です。」
下の画像では、relation は 3nf ですが、bcnf ではありません。ただし、候補キーは 1 つしかありません。つまり、AB です。したがって、上記のステートメントによれば、両方 (3nf、bcnf) であるか、何もないかのいずれかになります。誰かが私がここで見逃していることを説明できますか?
1637 次
2 に答える
0
簡単な言葉では、与えられた言葉は次のように書くことができます
AB→C
AB→D
C->B
上記の関係では、A、B、C は主要な属性であり、D は非主要な属性です。
ここで、AB と AC は最小限のスーパー キーです。
3NFとBCNFの条件
X->Y
BCNF の場合、Yが素数属性であるか非素数属性であるかにかかわらず、 Xはスーパー キーである必要があります。
3NF の場合、Y が非素数の場合にのみXをスーパー キーにする必要があります。それ以外の場合はオプションです。
BCNF and 3NF are equivalent when there are no **non-prime** attributes
それが役に立てば幸い。
于 2015-05-09T12:09:40.430 に答える