计算机三级

设属性A是关系R的主属性,也是关系S的属性但不是主属性,则在删除关系R的元组时,应检查______。A.实体完整性规则B.参照完整性规则C.用户定义完整性规则D.域完整性规则

题目

设属性A是关系R的主属性,也是关系S的属性但不是主属性,则在删除关系R的元组时,应检查______。

A.实体完整性规则

B.参照完整性规则

C.用户定义完整性规则

D.域完整性规则

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

某关系R的外码是指______。

A.其它关系的候选码,可以是R中的主属性或非主属性

B.该关系除主码之外的另一个候选码

C.其它关系的候选码,同时作为R的主属性

D.其它关系的候选码,同时作为R的非主属性


其它关系的候选键,可以是R中的主属性或非主属性

第2题:

设属性A是关系R的主属性,则属性A不能取空值,这是 规则 。


C

第3题:

以下关于主码及主码约束说法错误的是______。

A) 在一个关系中不存在两个元组,它们具有相同的主码值

B) 不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性

C) 关系模型通过主码约束维护关系的完整性

D) 如果属性A为关系B的主码,则在关系R中没有一个元组在属性B上的属性位为空值

A.

B.

C.

D.


正确答案:D
解析:主码必须满足的条件,唯一性,即在一个关系中不存在两个元组,它们具有相同的主码值;最小性,即不存在从组成主码的属性集中去掉一个属性,还能保持数据的唯一性;如果属性A为关系B的主码,则在关系R中没有一个元组在属性A上的属性位为空值。所以本题的答案为D。

第4题:

有如下的关系R和S,且属性A是关系R的主码,属性B是关系S的主码。

若关系R和S的关系代数操作的结果如下,这是执行了( )。

A.

B.

C.

D.


正确答案:A
解析:根据关系代数操作得到一个新的关系,其属性包含了关系R和S中的所有属性,在新关系中,每个元组属性C的值都小于属性E的值,这是因为在关系R和S的笛卡尔积中选择了属性C的值小于属性E的值的那部分元组,是通过关系R和S连接操作的结果,其条件为CE。所以正确的是选项A)。

第5题:

在关系模型中,若属性A是关系R的主码,则在R的任伺元组中,属性A的取值都不允许为空,这种约束称为【 】规则。


正确答案:实体完整性
实体完整性 解析:实体完整性:关系中的元组在组成主键的属性上不能有空值。参照完整性:外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。用户自定义完整性:由用户根据应用需要定义。

第6题:

在关系模型中,若属性A是关系R的主码,则在只的任何元组中,属性A的取值都不允许为空,这种约束称为【 】规则。


正确答案:实体完整性
实体完整性 解析:本题的考查点是实体完整性的概念。本题的题干既是“实体完整性”的定义,例如关系学生(学号,姓名,性别),属性“学号”为关系“学生”的主码,则“学号”不能为空。在关系数据库中数据库完整性包含了3类完整性:实体完整性、参照完整性、用户定义的完整性。

第7题:

设关系R和关系S具有相同的属性个数,且相应的属性取自同一个域,则{t|t∈R∧t∈S}, t是元组变量,其结果关系是______。

A.R∪S

B.R-S

C.R∩S

D.R-(R-S)


正确答案:C

第8题:

设关系R和关系S具有相同的属性个数,且相应的属性取自同一个域,则 {t|t∈R∧┒t∈S} t是元组变量 其结果关系是

A.R∪S

B.R-S

C.R∩S

D.R-(R-S)


正确答案:B
解析:集合{tlt∈R∧┓t∈S}的意思是形成的关系中的元组只包含在R中不包含在S中,换句话说,就是R和S的差。

第9题:

设有如下的关系R和S,且属性A是关系R的主码,属性D是关系S的主码。若关系R和S的关系代数操作的结果T如下:

A.

B.

C.

D.


正确答案:B
解析:投影操作实际上是从关系中选取某些属性列,即从列的角度进行运算,记作:ΠA(R)={t[A]/T∈R},其中A为R的属性列。投影之后不仅消去了原关系中的某些列,而且还可能消去某些元组,因为消去了某些属性列后,就可能出现重复行,应消去这些行。
T=ΠA、C(R)是对R中的A和C进行投影运算,运算结果为

由此可见,选项B符合题意。