Database 识别多值依赖关系的问题

Database 识别多值依赖关系的问题,database,database-design,database-normalization,relational,Database,Database Design,Database Normalization,Relational,请帮助我理解这个关于关系数据库设计中多值依赖关系的练习的答案,好的,问题如下: 考虑StudentInfo(sID、dorm、courseNum)之间的关系。学生 通常住在几个宿舍,大学期间修很多课程。 假设数据未捕获学生居住的宿舍 参加特定课程时,即所有宿舍课程组合 为每个学生录制。什么是多值的 关系StudentInfo的依赖项 以下是可能的答案: a) sID->宿舍 b) sID->courseNum c) sID->宿舍,sID->courseNum->正确 d) sID->>dorm

请帮助我理解这个关于关系数据库设计中多值依赖关系的练习的答案,好的,问题如下:

考虑StudentInfo(sID、dorm、courseNum)之间的关系。学生 通常住在几个宿舍,大学期间修很多课程。 假设数据未捕获学生居住的宿舍 参加特定课程时,即所有宿舍课程组合 为每个学生录制。什么是多值的 关系StudentInfo的依赖项

以下是可能的答案:

a) sID->宿舍

b) sID->courseNum

c) sID->宿舍,sID->courseNum->正确

d) sID->>dorm,sID->>courseNum,dorm->>courseNum

现在,正确答案是c

有些事情我不能理解:

dorm->>courseNum
是多值依赖项吗

为什么
宿舍->>courseNum
意味着每个宿舍的所有学生都修同一套课程


非常感谢,为我的英语道歉。最后,问题来自于

宿舍和课程之间没有关系——它们是独立的

我不知道如何回答你的第二个问题。如果我把这个问题翻译成英语,你似乎在问,宿舍里的每个学生是否都上课,为什么宿舍里的每个学生都上课

dorm ->> courseNum 

每个宿舍的平均值将其映射到一个班级

总的来说,我认为如果你要上课,你应该和你的教授谈谈。你们两个都会从中得到更多。是的,但相信我,这不是我的选择。@Hogan,这是一个免费的在线课程。但是@byronperez这并不意味着你不能联系教授或帮助者。因此,请给出可能适用的&facts-re-mvd的基本定义。用你自己的话说出关系中的一行内容&关系的约束。查看并点击谷歌的“stackexchange家庭作业”——展示你能做的或认为可能相关的事情。你能用较小的关系来表示这种关系吗?一个基本的MVD事实是,当有一个MVD时,有一个特定的分解。因此分解建议可能的MVD。查找与MVD对应的分解。PS MVD不是一种关系——因此请重新表述“宿舍->>courseNum关系”以使其有意义。嗨。定义和事实。除了那些对你或任何人解决问题都是必要的,我们在回答文章中证明/解释解决方案时也需要参考它们。所以请不要指望我们能在你不想去的时候去拿。同样,我们也没有用,在我们提出批发再次,这只是我们重写您的教科书或几十个免费的在线pdf格式。如果你不理解(已发表的学术)演讲的定义或事实或如何应用,请引用并提问/解释。是的,很抱歉我的解释不好,不管怎样,斯坦福大学的网站上说:
答案4中的第三个多值依赖项表示每个宿舍的所有学生都修同一套课程。
我想这是理解这个问题的一个重要考虑因素。不是吗?非常感谢您的帮助。@byronperez这里有一个“宿舍和课程之间的关系”。它是“对于某些[sID],学生[sID]住在宿舍[dorm],并在大学期间学习[courseNum]。它由
项目宿舍,courseNum(StudentInfo)
表示。这个答案也与“->>”和“MVD”的意思不一致。这里的“dorm->>courseNum”表示,此关系中的每个{sID,dorm}subrow值与此关系中具有相同sID的每个{sID,course}subrow值一起出现。(反之亦然。)这与某些事情是“独立的”有关,但这里没有足够清楚的东西可以提供帮助。@byronperez——这正是我所理解的。这是一个重要的考虑因素,我当时正在考虑。我的观点是,如果宿舍里的所有学生都上同一门课,那么这就意味着宿舍和班级之间存在着某种关系。@byronperez&Hogan这个问题/作业的构思和措辞都非常糟糕。他们不是指“所有课程”,而是指给定学生参加的所有课程。“所有宿舍”也是如此。问题是,如果一个人理解MVD,并且容忍考虑不周和措辞不当的写作,那么他可以猜出很多糟糕的问题陈述应该说什么,如果一个人对MVD的理解很弱,那么他很容易错误地将理解或回答糟糕的问题陈述的困难归咎于自己。(我的答案是草稿。)