请帮助我理解关系数据库设计中有关多值依赖关系的本练习的答案,好的,问题如下:
考虑关系StudentInfo(sID,宿舍,courseNum)。学生们 通常在几个宿舍里住,大学期间上很多课。 假设数据未捕获学生居住的宿舍 参加特定课程时,即所有宿舍课程组合都是 为每个学生记录。什么是所有多值 依赖关系为StudentInfo?
这些是可能的答案:
a)sID->>宿舍
b)sID->> courseNum
c)sID->>宿舍,sID->> courseNum->>正确
d)sID->>宿舍,sID->> courseNum,宿舍->> courseNum
现在,正确答案是c。
我无法掌握的东西是:
dorm ->> courseNum
是多值依赖项吗?
为什么dorm ->> courseNum
暗示每个宿舍中的所有学生都参加同一套课程?
非常感谢,对不起我的英语,最后,该问题来自Stanford Lagunita
答案 0 :(得分:-1)
宿舍和courseNum之间没有关系-它们是独立的。
我不知道如何回答您的第二个问题。如果我要将问题翻译成英文,似乎您是在问是否定义了宿舍中的每个学生都上一堂课?为什么定义宿舍中的每个学生都上了课。
dorm ->> courseNum
每个宿舍的均值将其映射到一个类。