関係 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 はこのテーブルの候補キーですか?
私は混乱しています。