我在理解功能依赖项和候选键时遇到了一个大问题。我目前正在做一个项目,我必须识别“两个”候选键并且只能有四个功能依赖项。我的整个关系是:
R(A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W)
我的功能依赖是:
B -> A,C,D,G
M -> K,L,N
W -> R,T,S
BH -> Q,P,O,U,I,V,J,K,L,M,E,F,W
因此,我将候选键计算为:
[BH]
但是,当我无法尝试所有潜在的解决方案并且它们都不匹配所有属性时,我需要拥有第二个候选键。我在网上看了很多视频,但我仍然很困惑,是不是因为我做错了而无法获得第二个候选键?
谢谢,
基兰