2
私は、次の関係を現在の状態から3つの関数の依存関係を持つBCNFに分解しようとしていました。 > C推移機能依存意味 -BCNF分解と鍵
キー、キー全体、と私はBがあると結論付けキー
しか格言を取る
それは2NFであり、これを除去するために分解されるべきである
これもBCNFにあるはずです。しかし、私の質問は、'キー以外のもの'と一致していないので、A、B - > C FDはこれを破るのですか?、
私は、次の関係を現在の状態から3つの関数の依存関係を持つBCNFに分解しようとしていました。 > C推移機能依存意味 -BCNF分解と鍵
キー、キー全体、と私はBがあると結論付けキー
しか格言を取る
それは2NFであり、これを除去するために分解されるべきである
これもBCNFにあるはずです。しかし、私の質問は、'キー以外のもの'と一致していないので、A、B - > C FDはこれを破るのですか?、
あなたは注意してください - (そして、A、Bの 'B' の部分は> FDは、むしろ 'B' キー属性ではありませんが、キーに加えている)、3つの依存関係:
A → B
A B → D
B → C
は正式なカバーではありません(A B → D
はA → D
に簡略化でき、A → B
となります)。
A → B
A → D
B → C
とキーがA
ているので、あなたはで関係をdecomponingで正しいです::だから、正規のカバーがあるキー以来、すべての依存関係がBCNFの定義を満たす
R1<(B, C), {B → C}>
R2<(A, B, D), {A → B, A → D}>
注意R1
がB
であり、R2
のキーがA
であり、各欲望がキーであるLHSを有する。