0

の概念をよく理解してBCNFいたので、誰かがこの形式で関係を与えてくれます。

R = {P, Q, S}
F = {PQ->S, PS->Q, QS->P}

左側のすべてのキーもスーパーキーであるため、関係は BCNF にあると簡単に言えます。しかし、下の画像のような実際の質問が表示された場合: ここに画像の説明を入力

では、このスキーマが にあるかどうかをどのように判断しますBCNFか? スキーマから機能的な依存関係を作成し、それを知るにはどうすればよいsuper keysですか? そのような質問を解決するための指針を誰かに教えてもらえますか?

スキーマを次のように変換すると:

Code -> City, State
Flightnum -> .....
model -> ...
cid -> ....
Cid, flightnum, date -> ...

明らかにこれは BCNF ではありませんが、答えは次のスキーマが BCNF であり、その式をどのように導き出したのか理解できません。

4

1 に答える 1