一道软考试题,我看您在知道里面回答了,但是我有些疑问
设有关系模式R(课程,教师,学生,成绩,时间,教室),其中函数依赖集F如下:F={课程→→教师,(学生,课程)→成绩,(时间,教室)→课程,(时间,教师)→教室,(时间,...
设有关系模式R(课程,教师,学生,成绩,时间,教室),其中函数依赖集 F如下:
F={课程→→教师,(学生,课程)→成绩,(时间,教室)→课程, (时间,教师)→教室,(时间,学生)→教室}
关系模式 R 的一个主键是 (54) ,R 规范化程度最高达到 (55) 。若将关系模式 R 分解为 3 个关系模式 R1(课程,教师)、R2(学生,课程,成绩)、R3(学生,时间,教室,课程),其中 R2 的规范化程度最高达到 (56) 。
(54)
A.(学生,课程)
B.(时间,教室)
C.(时间,教师)
D.(时间,学生)
(55)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
(56)
A. 2NF
B. 3NF
C. BCNF
D. 4NF
第一问的答案是(时间,学生),但我想知道,那个课程和教师的关系不是多值依赖吗?怎么通过(时间,学生)推出来的教师啊,谢谢啦 展开
F={课程→→教师,(学生,课程)→成绩,(时间,教室)→课程, (时间,教师)→教室,(时间,学生)→教室}
关系模式 R 的一个主键是 (54) ,R 规范化程度最高达到 (55) 。若将关系模式 R 分解为 3 个关系模式 R1(课程,教师)、R2(学生,课程,成绩)、R3(学生,时间,教室,课程),其中 R2 的规范化程度最高达到 (56) 。
(54)
A.(学生,课程)
B.(时间,教室)
C.(时间,教师)
D.(时间,学生)
(55)
A. 1NF
B. 2NF
C. 3NF
D. BCNF
(56)
A. 2NF
B. 3NF
C. BCNF
D. 4NF
第一问的答案是(时间,学生),但我想知道,那个课程和教师的关系不是多值依赖吗?怎么通过(时间,学生)推出来的教师啊,谢谢啦 展开
1个回答
展开全部
->->这个符号就是多值依赖符号,多值依赖也是属于函数依赖的,个人感觉对于求解第几范式有点歧义,不过最好区别一下多值属性,希望能够帮助你理解
(时间,学生)->教室 ,得出 :(时间,学生)->(时间,教室)->课程
课程->->教师
(时间,学生)->教室 ,得出 :(时间,学生)->(时间,教室)->课程
课程->->教师
追问
多值依赖的意思不是一个课程有好几个老师教吗?怎么确定老师呢
追答
你做题的时候是根据题目提供的数据模式的,不是根据您自己想法做题的。而且这是多值依赖,应该这么理解的:一门课程对应多个教师,但是教师是根据课程确定的。不知道您理解了没有,不好意思,今天数据库工程师考完才给您回,望见谅
来自:求助得到的回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询