关系范式??

cyxyz 2001-10-06 10:22:27
93年高程试题2
设有关系模式 W ( C, P, S , G, T , R), 其中各属性的含义是: C——课程,
P——教师,S——可乘学生,G——成绩,T ——时间,R——教室,根据语义有如下数据依赖集:D={ C——>P,(S,C)——>G,(T, R)——>C, (T, P)——>R,
(T, S) ——>R}
关系模式W的一个码是____(1)___, W规范化程度最高达到___(2)___.
若将关系模式W分解为3个关系模式W1(C,P),W2(S,C,G),W3(S,T,R,C)
w1的规范化程度最高达____(3)___
W2的规范化程度最高达____(4)___
W3的规范化程度最高达____(5)___

(3)(4)答案均为4NF
4NF的定义是:如果对于在R上成立的每一个非平凡多值函数依赖X->->Y,X都是R的一个超关键字,则R属于4NF。
疑问::对于W1(C,P) 有C——>P,也即C->->P, 但是这个属于平凡的多值依赖,为什么仍然属于4NF。(关于4NF欢迎赐教)
对于(5)答案是2NF。为什么不是3NF??
...全文
125 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yshaw 2001-10-06
  • 打赏
  • 举报
回复
C-->P,说明对于关系W来说,一门课程只能由一个老师来教,不是多值依赖
4NF定义:如果关系模式R是3NF,且没有非平凡且非函数依赖的多值依赖,则称R为4NF模式

填空(5)

W3(S,T,R,C)
(T,R)-->C
(T,S)-->R

S,T为主码
(T,S)-->T,R
(T,R)-->C
所以,(T,S)-->C
存在传递函数依赖,所以是2NF,不是3NF
bluerain@cloud 2001-10-06
  • 打赏
  • 举报
回复
gz
bluerain@cloud 2001-10-06
  • 打赏
  • 举报
回复
什么是平凡的多值函数依赖?我没见过,请解释!
(5)因为(T,R)-〉C,s->(T,R),存在函数传递

2,948

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧