《数据库原理》期末考试试卷参考答案(D)(2)

2019-02-16 14:23

设关系中有如下函数依赖: (10分)

S#,CNAME→SNAME,SDEPT,MNAME S#→SNAME,SDEPT,MNAME S#,CNAME→GRADE SDEPT→MNAME 试求下列问题:

(1)关系STUDENT属于第几范式?(5分)

(2)如果关系STUDENT不属于BCNF,请将关系STUDENT逐步分解为BCNF。(5分) 要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。 解:(1)关系STUDENT是1NF。

(2)首先消除部分函数依赖{S#,CNAME}→{SNAME,SDEPT,MNAME} 将关系分解为:

R1(S#,SNAME,SDEPT,MNAME) R2(S#,CNAME,GRADE)

在关系R1中存在非主属性对候选码的传递函数依赖S#→SDEPT,SDEPT→MNAME,所以以上关系模式还不是BCNF,进一步分解R1: R11(S#,SNAME,SDEPT) R12(SDEPT,MNAME) R11,R12都是3NF。

关系模式:R2(S#,CNAME,GRADE) R11(S#,SNAME,SDEPT)

R12(SDEPT,MNAME)

R2,R11,R12关系模式存在的函数依赖

S#,CNAME→GRADE S#→SNAME,SDEPT SDEPT→MNAME

上述函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF.

6


《数据库原理》期末考试试卷参考答案(D)(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:小学五年级上册音乐教案 第一课 嘀格伢儿的梦

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: