Database-Design
為什麼這種關係不在 Boyce-Codd 範式 (BCNF) 中?
我有關係(A,B,C,D,E)。
相關的功能依賴是:
- { E,B,C } → { D }
- { A,B } → { C }
- { E,B,D } → { C }
- { E,A,B } → { D }
候選鍵是(E,A,B)。
我不明白為什麼這種關係不在 BCNF 中,因為候選鍵及其屬性只是左側的元素。非常感謝您的幫助!
C
是一個非主屬性(不是候選鍵的一部分),並且C
取決於(A,B)
,它是候選鍵的真子集。因此,根據定義,該表不是第二範式。
由於 BCNF 意味著 3NF 而 3NF 意味著 2NF,這意味著該表不在 BCNF 中。