問題タブ [candidate-key]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
187 参照

database - 機能依存関係と候補キー

関係 R(A,B,C) で定義された関数依存関係 B->A、A->C があるとします。ここで B->AC (与えられた関数の依存関係から) では、B は候補キーですか?

特定の属性が関係内のすべての属性を一意に識別できる場合、それは候補キーになる資格があると教科書で読みました。したがって、Bは候補キーである必要があります。

しかし、テーブルがあれば。

BAC

1 3 2

1 3 2

このテーブルでは B->AC なので、B は候補キーである必要がありますが、ウィキペディア ( https://en.wikipedia.org/wiki/Candidate_key ) は一意である必要があると述べています。では、B はこのテーブルの候補キーですか?

私は混乱しています。

0 投票する
1 に答える
1414 参照

database - 候補キーを見つけるにはどうすればよいですか?

例:

R = (A, B, C, D) とする F = {C -> AD, AB -> C} とする

では、どうすれば候補キーを見つけることができますか?

答えは {AB, BC}

なんで?