选择题
1、D。
全码的定义:假设关系中只有一个候选码,且这个候选码中包含全部属性,则该候选码
为全码。所以 D 选项正确。
2、C。
关系有如下几条性质:
⑴、关系中的每一个属性值都是不可分解的
⑵、关系中不允许出现重复行
⑶、行列无序
⑷、列是同质的,即这一列具有相同的数据类型
由以上四点性质可知,C 选项正确。
3、A。
关系的完整性有以下几条规则:
⑴、实体完整性规则:假设属性A是基本关系R的主码所包含的属性,则属性A不能取空
值。〔注:主码不能为空,且主码整体取值也不空〕
⑵、参照完整性规则:如果属性集 K 是关系模式 R1 的外键,同时 K 也是关系模式 R2 的属
性,但不是 R2 的主键,那么 K 为 R2 的外键。在 R2 关系中,K 的取值只允许有两种可能:
①、空值;②、不为空时,等于 R1 关系中某个主键值。
⑶、用户自定义的完整性规则:用户针对具体的数据约束,设置完整性规则。
同第二章数据模型课后练习选择题第八题答案相同,所以 A 选项正确。
4、A。
关系数据库系统是支持关系模型的数据库系统,故关系数据库用关系实现数据之间的联系
所以 A 选项正确。
5、C。
在关系中,列是同质的,所以每一列的分量必须是相同的数据类型,故 A 选项不正确;
在关系中,行、列无序,所以列的顺序改变,关系的含义不会发生变化,故 B 选项不正确;
在关系中,不允许出现重复行,所以任意两个元祖的对应属性不允许相同,故 C 选项正确;
关系的性质中不包含“关系来自笛卡尔积的全部元祖”这条性质,故 D 选项不正确。
6、D。
关系代数的操作分为两类:
⑴、传统的集合操作:并、交、差、笛卡尔积
⑵、专门的关系运算:投影、选择、连接、除法
交:假设有关系 R 和 S,R 和 S 的交记为 R∩S,由于 R∩S=R-(R-S),因此交操作不是一个独立
的操作,所以交操作不是一个基本操作。
除法:设关系 R 和 S 分别为 r 元和 s 元关系〔设 r>s>0〕,
①、T=π1,2,···,r-s〔R〕;
②、W=〔T×S〕-R;
③、V=π1,2,···,r-s〔W〕;