- 13
- 0
- 约6.52千字
- 约 3页
- 2019-11-11 发布于四川
- 举报
第 2 章关系数据库基本理论
课后习题参考答案
1、选择题
(1)~ (4 ): C、A 、C、B
(5 )~ (8): D 、B 、C、C
(9 )~ (12): C、A 、D 、C
2、简答题
1)定义并解释下列术语,说明它们之间的联系。
答:候选码:在关系中可以唯一标识一个元组的属性或属性组。
主码:如果一个关系中有多个候选码,则选定其中最小属性组为主码;主码一般用下
划横线标示。
外码:如果属性 X 不是关系 R2 的主码,而是另一关系 R1 的主码,则该属性 X 称为关
系 R2 的外码;外码一般用波浪线标示。
域: 域是一组具有相同数据的值的集合。
1 2 3 n 1 2 3 n
笛卡尔积: 设定一组域 D ,D ,D , …,D ,这些域中允许有相同的, D ,D ,D , … ,D 的笛卡
尔积为:
D1 ×D2 ×D3 ×…× Dn={(d 1 ,d 2,d 3, … ,d n) ∣di ∈Di ,i=1,2, …,n}
即诸 域 D1,D 2,D3, …,Dn 中各元素间的一切匹配组合构成的集合。其中每个元 素
1 2 3 n i
(d ,d ,d , …,d ) 称为一个元组,元素中的每个值 d (i=1,2, …,n) 称为一个分量。
1 2 3 n 1 2 3 n
关系: 笛卡尔积 D ×D ×D ×…× D 的子集称为域 D ,D ,D , …,D 上的一个 n 元关系, 表
示为: R(D1 ,D2 ,D3 , …,D n) ;关系是笛卡尔积的子集,故关系也是一张二维表,关系中每个元
素 (d 1 ,d 2,d 3 , … ,d n) 是关系的元组,对应二维表中的行,关系中的每个域 Di (i=1,2, …,n) 对
应表中的一列即属性。
2 )简述关系数据模型的三要素。
答:关系数据模型的三要素即关系数据结构、关系操作、关系完整性约束。
关系数据模型就是用二维表格结构来表示实体集及实体集之间联系的模型, 关系模型的
数据结构是一个 “二维表框架” 组成的集合。 关系模型中的数据操作是集合操作, 操作对象
和操作结果都是关系, 即若干元组的集合。 关系操作主要包括数据更新、 数据控制和数据查
询,数据更新涉及数据的插入、 修改和删除等数据维护; 数据控制是保证数据安全性和完整
性而采用的数据存取控制等操作;数据查询是对数据进行检索、统计、 排序等操作。关系数
据库要遵循完整性约束,即域完整性、实体完整性、参照完整性和用户定义的完整性。
3)简述自然连接与等值连接的区别及联系。
答:连接有两种最为重要的连接: 等值连接与自然连接。 等值连接即连接运算中θ为 “=”
的连接。等值连接是从关系 R 与 S 的广义笛卡尔积中选取 A 与 B 属性值相等的那些元组。
自然连接是一种特殊的等值连接, 要求参与运算的两个关系必须有一个以上的公共属性, 公
共属性即两个关系属性集的交集(相同的属性名与类型) ,同时在结果中把重复的属性列去
掉。 自然连接实质是完成三个步骤: 首先求广义笛卡尔积, 然后选择满足公共属性上具有相
同值的元组,最后去掉重复属性。
4 )举例说明关系参照完整性的含义。
答:参照完整性即如果属性 X 不是关系 R2 的主码,而是另一关系
原创力文档

文档评论(0)