国际空间研究组织 | ISRO CS 2018 |问题 75
如果满足以下条件,则属性集 X 将在功能上完全依赖于属性集 Y。
(A) X 在功能上依赖于 Y
(B) X 在功能上不依赖于 Y 的任何子集
(C) (a) 和 (b)
(D)这些都不是答案: (C)
解释:术语全功能依赖用于表示功能依赖中的最小属性集。换句话说,如果满足以下条件,则属性集 X 将在功能上完全依赖于属性集 Y:
i) X is functionally dependent on Y and
ii) X is not functionally dependent on any
subset of Y.
示例:关于StuGrade :
{stud_id, course_id, course_name} -> {course_grade}
stud_id、course_id、course_name的值确定course_grade的唯一值。然而,它不是一个全函数依赖,因为只知道 {stud_id, course_id, course_name} 的一个子集的值,即 {stud_id, course_id} 就足以确定 course_grade 因此,正确的全函数依赖可以写成:
{stud_id, course_id} -> {course_grade}
所以,选项(C)是正确的。这个问题的测验