知识点:就不重复了,前面有相似题目已经解释过名词的意思了。如果还不知道可以直接去看书吧,在章节9.5.1
这个题要结合9.3.1章节和9.5.1章节一起看,因为它考的这些名词就在这两个章节里。
问题1:
首先,候选码=候选关键字,就是通过最少的一个(或者一组,本题考点)属性,就可以把条数据全推测出来的。通过F我们可以确定有A和C的组合为候选关键字,因为单独的A无法推测出整条数据,单独的C也无法推测出整条数据。所以D选项不对,选择C。
另外近两年还考过主属性的定义,简单来说就是把所有的候选关键字组合起来去重。
问题2:
软设书上根本没有这个冗余函数依赖(也可能我没找到),可能是指其中一个属性可以被另一个属性确定,还可以被另另一个属性确定(比如本题A能通过B确定H,但是又有一个A至直接确定H),那么就存在冗余的依赖。
传递依赖很简单,简单说,整个数据确认的过程里,存在不是直接由候选码确定的属性就存在传递依赖。选D。