数据库原理期末考试试卷A参考答案一、单项选择题(每小题2分,共30分)BCADCBDABCCBBBC二、(每小题3分,共24分)参考答案不惟一1)πS#,SCORE(σC#=’C2’(SC))2)πSNAME,SCORE(σCNAME=’操作系统’(S⋈SC⋈C))3)πS#,CNO(SC)÷πC#(σTEACHER='ZHANG'(C))4)π1(σ1=4∧2≠5(SC×SC))5)SELECT姓名,性别FROM职工Where年龄notbetween19and556)select职工号,sum(工资)from报酬Groupby职工号7)createviewvps(职工号,姓名,工程名称,工资)From职工,工程,报酬Where职工.职工号=报酬.职工号and报酬.工程号=工程.工程号8)select职工号,count(*)from报酬Groupby职工号Havingcount(*)2三、综合应用题(共46分)参考答案不惟一1.参考答案:右部属性单一化:AB→F,F→E,E→F,E→D,F→D,AB→E去除冗余依赖和部分依赖:AB→F,F→E,E→F,E→D所以最小依赖集为:{AB→F,F→E,E→F,E→D}2.参考答案:abcdefaefa1a2a5a6aba1a2bcda1a2a3a4acda1a2a3a4cdea1a2a3a4a5a6由于二维表中产生一行全a行,所以分解ρ为无损连接分解因为:F1={ae→f}F2={a→b}F3={bc→d}F4={cd→a}f5={ce→d}很明显分解ρ能保持依赖性。3.参考答案:(1)FD={编号→姓名,编号→性别,职位号→职位名称,(编号,职位号)→考试成绩}关键字为:(编号,职位号)(2)R最高属于1NF,因为存在非主属性对关键字的部分依赖。(3)将R规范到3NF为:R1(编号,姓名,性别),R2(职位号,职位名称),R3(编号,职位号,考试成绩)4.参考答案:解:(1)该系统ER模型为(属性未列出):(7分)(2)将该E-R图转换为关系模型结构为:(7分)图书(书号、书名、作者、单价、出版社)读者(借书证号、姓名、性别、单位、类别编号)读者类别(类别编号、名称、最大允许借书量、借书期限)借阅(借书证号、书号、借书日期、还书日期)备注:主码用下划直线表示,外码用下划波浪线表示。属于类别读者借阅图书1NMN