-1

ちょっと私は、与えられたこの関係のどれが 3NF/BCNF にあるかを特定しなければならない問題の例に取り組んでいます。

これらは関係です:

R1(A、B、C、D、E)

F=(CE->ABC、AB->C、C->A)


R2(C、D、E、G)

F=(CD->GE, E->D)


回答によると、R1 は 3NF にあり、R2 は BCNF にあり、どちらの場合も理由がわかりません。


ルールが次のいずれかである場合、R1 はどのようにして 3NF になることができますか。

X -> A の場合、A は X の部分集合です

X はスーパーキーです

A は R のキーの一部です


R1 には C->A = A はキーの一部ではなく、C はスーパーキーではなく、A は明らかにサブセットではありません。


R2 の場合、BCNF のルールは次のとおりです。

X → Y は些細な機能依存 (Y ⊆ X)

X はスキーマ R のスーパーキーです


E->D = E はスーパーキーではなく、D は E のサブセットでもありません。

答えが間違っていますか、それとも何か不足していますか?

どうもありがとう!

4

2 に答える 2