数据库期末考试复习试题与答案 下载本文

(1)R是1NF。侯选码为WX,则Y,Z为非主属性,又由于X→Z,因此F

中存在非主属性对侯选码的部分函数依赖。 (2)将关系分解为:

R1(W,X,Y),F1 = { WX→Y } R2(X,Z),F2 = { X→Z }

消除了非主属性对码的部分函数依赖。

F1和F2中的函数依赖都是非平凡的,并且决定因素是候选码,所以上述关系模式是BCNF。 评分标准:

(1)回答R是1NF并正确说明理由3分,没有正确回答出理由扣1分。 (2)分解所得的两个关系模式各1.5分,正确回答消除什么类型的函数依赖

和说明所得的两个关系模式是BCNF各1分。

五、综合题

参考答案:

病房号 病房地址 科名 1 n 病房 组成 1 入住 n 1 n 病人 诊治 工作证号 病历号 姓名 性别 科地址 科电话 (1)本题的E-R图如下图所示。

科室 1 拥有 n 医生 姓名 职称 年龄 某医院病房管理系统的基本E-R图

(2)转化后的关系模式如下:

科室(科名,科地址,科电话)

病房(病房号,病房地址,科名)

医生(工作证号,姓名,职称,年龄,科名)

病人(病历号,姓名,性别,主管医生,病房号,科名) (3)每个关系模式的主码、外码如下: 科室:主码是科名;

病房:主码是科名十病房号,外码是科名; 医生:主码是工作证号,外码是科名;

病人:主码是病历号,外码是科名十病房号。 评分标准:

(1)四个联系各0.5分,名称一定要表达联系含义,联系类型错误不给分;

每个实体型属性漏写、错写扣0.5分,漏写一个实体型扣1 分。

(2)转化后的科室关系模式、病房关系模式、医生关系模式各1分,有一个

属性不正确均不给分,病人关系模式2分,漏写一个属性扣1分, (3)病房关系模式主码1 分、病人关系模式外码1.5分,其余各0.5分。

试题四

得 分 一、单项选择题

(本大题共20小题,每小题1.5分,共30分)

在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。

1. 数据库系统的特点是( )、数据独立、减少数据冗余、避免数据不一致

和加强了数据保护。

A.数据共享 B.数据存储 C.数据应用 D.数据保密

2. 数据库系统中,物理数据独立性是指( )。

A.数据库与数据库管理系统的相互独立

3. 在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征

的是( )。

A.外模式 B.内模式 C.存储模式 D.模式

4. 关系模型的数据结构是( )。

A.层次结构 B.二维表结构 C.网状结构 D.封装结构

5. 关系模型中,一个候选码( )。

A.可由多个任意属性组成 B.至多由一个属性组成

C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成 D.必须由多个属性组成

6. 自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然

连接时,要求R和S含有一个或多个共有的( )。

A.元组 B.行 C.记录 D.属性

7. 设关系R和S的属性个数分别是2和3,那么RS等价于( ) 1<2

A.?1<2(R?S) B.?1<4(R?S) C.?1<2(RS) D.?1<4(RS)

8. SQL语言具有( )的功能。

A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵

9. 假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,

TEACHER),学生选课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系( )。 A.S B.SC,C C.S,SC D.S,C,SC

10. 已知关系SPJ(S#,P#,J#,QTY),把对关系SPJ的属性QTY的修改权授予用户

张三的T-SQL语句是( C ) A. GRANT QTY ON SPJ TO 张三 B. GRANT UPDATE ON SPJ TO张三

C. GRANT UPDATE (QTY) ON SPJ TO张三

B.应用程序与DBMS的相互独立

C.应用程序与存储在磁盘上数据库的物理模式是相互独立的 D.应用程序与数据库中数据的逻辑结构相互独立

D. GRANT UPDATE ON SPJ (QTY) TO张三

11. 图1中( )是关系完备的系统

A B C D

图1

12.在R(U)中,如果X→Y,并且对于X的任何一个真子集X',都有X'→Y,则

( )。

A. Y函数依赖于X B. Y对X完全函数依赖 C. X为U的候选码 D. R属于2NF

13.关系规范化中的插入操作异常是指 ( )

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入

14.在数据库设计中, E-R图产生于( )

A. 需求分析阶段 B.物理设计阶段 C.逻辑设计阶段 D.概念设计阶段

15.在合并分E-R图时必须消除各分图中的不一致。各分E-R图之间的冲突主要 有三类,即属性冲突、命名冲突和结构冲突,其中命名冲突是指( )。

A.命名太长或太短 B.同名异义或同义异名 C.属性类型冲突

D.属性取值单位冲突

16.事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;

如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态。 A.安全性 B.一致性 C.完整性 D.可靠性

17. ( )用来记录对数据库中数据进行的每一次更新操作。

A.后援副本 C.数据库

B.日志文件 D.缓冲区

18.若事务T对数据对象A加上S锁,则( )。

A.事务T可以读A和修改A,其它事务只能再对A加S锁,而不能加X 锁。