数据库概论试题(期末)(6)
发布时间:2021-06-05
发布时间:2021-06-05
第(1)、(2)、(5)、(6)每题3分,其余每题2分,书写是否正确、规范、
合理需酌情处理,能正确写出大体结构给一半分,局部漏写、错写视情节扣分,大体结构不正确一律不给分。
2、参考答案:
(1)关系STUDENT是1NF,因为F中存在非主属性 SNAME,SDEPT,MNAME对侯选码(S#,CNAME)的部分函数依赖。 (2)首先消除部分函数依赖(S#,CNAME)→SNAME,SDEPT,MNAME
将关系分解为:
R1(S#,SNAME,SDEPT,MNAME),
F1 = { S#→SNAME,SDEPT,MNAME}
R2(S#,CNAME,GRADE),F2={(S#,CNAME)→GRADE}
在关系R1中存在非主属性对候选码的传递函数依赖S#→SDEPT,所以将R1进一步分解:
R11(S#,SNAME,SDEPT) ,F11 = { S#→SNAME,SDEPT}
R12(SDEPT,MNAME) ,F12 = { SDEPT→MNAME}
在R2,R11,R12关系模式中函数依赖都是非平凡的,并且决定因素均是候选码,所以上述三个关系模式均是BCNF。
评分标准:
(1)回答R是1NF并正确说明理由3分,没有正确回答出理由扣1分。 (2)两次分解各3分,每步所得的两个关系模式各1.5分;正确回答消除什
么类型的函数依赖和正确说明所得的三个关系模式是BCNF各1分。
五、综合题
参考答案:
(1)本题的E-R图如下图所示。
下一篇:怎样选择服装吊牌标签打印机