数据库系统原理复习题(二)——数据库完整性

数据库系统原理复习题(二)——数据库完整性

1.现有如下关系:

;;;; 患者(患者编号,患者姓名,性别,出生日期,所在单位)

;;;; 医疗(患者编号,医生编号,医生姓名,诊断日期,诊断结果)

其中,“医疗”关系中的外码是()。 (5分)

A. 患者编号

B. 患者姓名

C. 医生编号和患者编号

D. 患者编号和患者姓名

你当前选择:A.

2.在数据库设计中,在概念设计阶段可用E-R方法,其设计出的图称为_______。 (5分)

A. 实体表示图

B. 实体联系图

C. 实用概念图

D. 实物示意图

你当前选择:B.

3.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是_________。 (5分)

A.M端实体的关键字

B.M 端实体关键字与N 端实体关键字组合

C.N 端实体的关键字

D. 重新选取其他属性<br/>

你当前选择:B.

4.已知关系R(A,B,C,D,E,F),关系S(B,C,D)。则R 半连接 S的结果关系中属性情况为(;;;;;;;;)。 (5分)

A.A,E,F

B.A,B,C,D,E,F

C.B,C,D<br />

D.A,B,C,D,E,F,B,C,D

你当前选择:B.

RS的自然连接只在关系R或关系S的属性集上的投影,

称为半连接。

RS的半连接记为R S

SR的半连接记为S R

5.在数据库设计中,用E-R图来描述信息结构,但不涉及信息在计算机中的表示,它是数据库设计的_______阶段。 (5分)

A. 概念设计

B. 物理设计

C. 需求分析

D. 逻辑设计

你当前选择:D.

正确答案:A

6.已知关系R(A,B,C,D,E,F)中有100个元组,关系S(B,C,D)中有10个元组。则R自然连接 S的结果关系中的元组个数为(;;;;;;;;)。 (5分)

A.1000

B.10

C.100

D. 不确定

你当前选择:A.

正确答案:D

7.数据库概念设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用_______表示。 (5分)

A. 菱形

B. 矩形

C. 椭圆形

D. 四边形

你当前选择:C.

8.已知关系R(A,E,F)中有100个元组,关系S(B,C,D)中有10个元组。则R 笛卡尔积 S的结果关系中的元组个数为(;;;;;;;;)。 (5分)

A.100

B. 不确定

C.1000

D.10

你当前选择:C.

9.连接、选择和投影三种关系运算具有相同的结果。 (5分)

正确 错误

你当前选择:false

10.数据库设计不需要做需求分析。 (5分)

正确 错误

你当前选择:false

11.在E-R图中规定用“菱形框”表示实体。 (5分)

正确 错误

你当前选择:false

12.主关键字必定是候选关键字。 (5分)

正确 错误

你当前选择:true

13.两个表的外连接得到的集合不小于内连接。 (5分)

正确 错误

你当前选择:true

14.定义外键级联是为了保证相关表之间数据的一致性 (5分)

正确 错误

你当前选择:true

15.已知关系R(A,B,C,D,E,F),关系S(B,C,Y)。关系实例如下:

R: S:

AB C DE F BC Y

za e fx y ae x

yb c dz x bc y

xa b cz y

zb c dx y

xa e fy z

ya e fz x

写出R 自然联接 S的结果。 (15分)

A B C D E F Y

z a e f x y x

y b c d z x y

z b c d x y y

x a e f y z x

y a e f z x x

当前状态:已作答

参考答案:

AB C DE F Y

za e fx y x

yb c dz x y

zb c dx y y

x ae f yz x

ya e fz x x

16.简述关系模型的完整性规则 (15分)

1.关系模型中有三类完整性约束:实体完整性、参照完整性和用户定义的完整性;

2.实体完整性:若属性(指一个或一组属性)A是基本关系R的主属性,则A不能取空值;

3.参照完整性:若属性(组) F是R的外码它与S的主码K相对应,则对于R中每个元组在F上的值必须为:

或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码字;

3.用户自定义的完整性:用户定义的完整性是针对某一具体关系数据库的约束条件,反映某一具体应用所涉及的数据必须满足的语义要求。

当前状态:已作答

参考答案:

关系模型的完整性包括:

(1)实体完整性约束 该约束要求关系的主键中属性值不能为空值,这是数据库完整性的最基本要求。

(2)参照完整性约束 该约束是关系之间相关联的基本约束,它不允许关系引用不存在的元组。即在关系中的外键要么是所关联关系中实际存在的元组,要么为空值。

(3)用户定义的完整性约束 用户定义的完整性就是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值