全文预览

数据库系统概论试题及答案

上传者:幸福人生 |  格式:doc  |  页数:13 |  大小:99KB

文档介绍
中有如下函数依赖:?(S#,CNAME)→SNAME,SDEPT,MNAMES#→SNAME,SDEPT,MNAME(S#,CNAME)→GRADESDEPT→MNAME试求下列问题:(1)关系STUDENT属于第几范式?并说明理由。(3分)(2)F,F。(7分)?要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。 2、参考答案:?(1)关系STUDENT是1NF,因为F中存在非主属性SNAME,SDEPT,MNAME对侯选码(S#,CNAME)的部分函数依赖。(2)①首先消除部分函数依赖(S#,CNAME)→SNAME,SDEPT,MNAME将关系分解为:R1(S#,SNAME,SDEPT,MNAME),S#为候选码,R1的函数依赖集为:F1={S#→SNAME,SDEPT,MNAME,SDEPT→MNAME}R2(S#,CNAME,GRADE),S#为候选码,R2的函数依赖集为:F2={(S#,CNAME)→GRADE}②在关系R1中存在非主属性MNAME对候选码S#的传递函数依赖S#→MNAME,所以将R1进一步分解:R11(S#,SNAME,SDEPT),S#为候选码,R11的函数依赖集为:F11={S#→SNAME,SDEPT}R12(SDEPT,MNAME),SDEPT为候选码,R12的函数依赖集为:F12={SDEPT→MNAME}在R2、R11、R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,F。评分标准:(1)正确指明R∈1NF(1分);正确说明R∈1NF的理由(2分)。(2)首先正确将R分解为R1(S#,SNAME,SDEPT,MNAME)(2分)和R2(S#,CNAME,GRADE)(1分),再将R1正确分解为R11(S#,SNAME,SDEPT)(2分)和R12(SDEPT,MNAME)(2分),分解过程的叙述斟情扣分。

收藏

分享

举报
下载此文档