Database 查找最小候选密钥

Database 查找最小候选密钥,database,functional-dependencies,Database,Functional Dependencies,我有两套 R = {A B C D} H = {AB-> C , AB-> D, D-> B} 要查找R集中的所有最小键吗 我对最小键的回答是:{ad} 这是因为 AB -> C and AB -> D then AB -> CD since D -> B then AD is the minimal keys 当我用这个来核对我的答案时。网站给出了错误的答案。 可以解释吗?网站上说,“找到的候选键集:{{A,C,F},{B,C,F}.”这显然是错误

我有两套

R = {A B C D}
H = {AB-> C , AB-> D, D-> B}
要查找R集中的所有最小键吗

我对最小键的回答是:{ad}

这是因为

AB -> C and AB -> D then AB -> CD
since D -> B then AD is the minimal keys
当我用这个来核对我的答案时。网站给出了错误的答案。 可以解释吗?

网站上说,“找到的候选键集:{{A,C,F},{B,C,F}.”这显然是错误的;F甚至不在R中


无论如何,你的答案是不完整的。AD是两个候选键之一

这个网站显然是错误的。编辑你的问题,并逐步包括你是如何得到答案的。还包括你正在阅读的教科书的标题。那么我的集合中只有两个候选键?是的,只有两个候选键,基于函数依赖关系H={AB->C,AB->D,D->B}。难道不是另一组候选键是{A C}?我不断重复,AC不是候选密钥。按照我对你问题的评论中的建议去做。这将节省你的时间和沮丧,你会得到更好的答案。(可能还有更多答案。)我只知道如何找到一个D,另一个1不确定。。你会教书吗?