来自Stanford Lagunita的问题:
考虑关系
。StudentInfo (sID, dorm, courseNum)
学生通常住在多个宿舍,并在大学期间学习许多课程。假设数据没有捕获学生在学习特定课程时住在哪个宿舍,即记录每个学生的所有宿舍-课程组合。
关系 StudentInfo 的所有多值依赖项是什么?
可能的答案:
a)
sID ->> dorm
b)sID ->> courseNum
c),sID ->> dorm
sID ->> courseNum
d)、sID ->> dorm
、sID ->> courseNum
dorm ->> courseNum
正确答案是c。
dorm ->> courseNum
是多值依赖吗?
为什么
dorm ->> courseNum
表示每个宿舍的所有学生都修读相同的课程?
dorm 和 courseNum 之间没有任何关系——它们是独立的。
我不知道如何回答你的第二个问题。如果我把这个问题翻译成英语,你似乎在问是否定义了宿舍中的每个学生都上课,为什么定义宿舍中的每个学生都上课。
dorm ->> courseNum
意味着每个宿舍将其映射到一个班级。