第三章习题答?/p>
一、简答题(略?/p>
名词解释
(1)
关系模型:用二维表格结构表示实体集,外键表示实体间联系的数据模型?/p>
为关系模型?/p>
(2)
关系模式:关系模式实际上就是记录类型。它的定义包括:
模式名,属性名,值域名以及模式的主键?/p>
关系模式不涉及到物理存储方面?/p>
描述,仅仅是对数据特性的描述?/p>
(3)
关系实例:元组的集合称为关系和实例,一个关系即一张二维表格?/p>
(4)
属性:实体的一个特征。在关系模型中,字段称为属性?/p>
(5)
域:在关系中,每一个属性都有一个取值范围,称为属性的值域,简称域?/p>
(6)
元组:在关系中,记录称为元组。元组对应表中的一行;表示一个实体?/p>
(7)
超键:在关系中能唯一标识元组的属性集称为关系模式的超键?/p>
(8)
候选键:不含有多余属性的超键称为候选键?/p>
(9)
主键:用户选作元组标识的一个候选键为主键?/p>
(单独出现,要先解释“候?/p>
键?/p>
?/p>
(10)
外键:某个关系的主键相应的属性在另一关系中出现,此时该主键在就是?/p>
一关系的外键,
如有两个关系
S
?/p>
SC,
其中
S#
是关?/p>
S
的主键,
相应的属?/p>
S#
在关?/p>
SC
中也出现,此?/p>
S#
就是关系
SC
的外键?/p>
(11)
实体完整性规则:这条规则要求关系中元组在组成主键的属性上不能有空
值?/p>
如果出现空值,那么主键值就起不了唯一标识元组的作用?/p>
(12)
参照完整性规则:
这条规则要求
“不引用不存在的实体?/p>
?/p>
其形式定义如下:
如果属性集
K
是关系模?/p>
R1
的主键,
K
也是关系模式
R2
的外键,那么
R2
?/p>
关系中,
K
的取值只允许有两种可能,或者为空值,或者等?/p>
R1
关系中某?/p>
主键值?/p>
这条规则在使用时有三点应注意?/p>
1)
外键和相应的主键可以不同名,
只要定义在相同值域上即可?/p>
2)R1
?/p>
R2
也可以是同一个关系模式,表示了属
性之间的联系?/p>
3)
外键值是否允许空应视具体问题而定?/p>
为什么关系中的元组没有先后顺?/p>
?
因为关系是一个元组的集合,而元组在集合中的顺序无关紧要。因此不考虑?/p>
组间的顺序,即没有行序?/p>
为什么关系中不允许有重复元组
?
因为关系是一个元组的集合,而集合中的元素不允许重复出现,因此在关系?/p>
型中对关系作了限制,
关系中的元组不能重复,可以用键来标识唯一的元组?/p>
关系是一种规范化了的二维表格,在关系模型中,对关系作了下列规范性限制:
1)
关系中每一个属性值都是不可分解的?/p>
2)
关系中不允许出现相同的元?/p>
(
?/p>
有重复元?/p>
)
?/p>
3)
由于关系是一个集合,因此不考虑元组间的顺序,即没有?