CMS专题

填空题关系中主码的取值必须唯一且非空,这条规则是()完整性规则。

题目
填空题
关系中主码的取值必须唯一且非空,这条规则是()完整性规则。
如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

A.实体完整性

B.域完整性

C.参照完整性

D.用户定义的完整性


正确答案:A

第2题:

设有如下说明,请回答下列2小题:设有如下图所示的两个关系S(sno,sname,sex)和SC(sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno),且关系SC的属性"sno"是它的外码。要求grade的取值只能是0-100之间的整数。

关系数据库必须满足以下3类完整性规则:

Ⅰ.实体完整性规则

Ⅱ.参照完整性规则

Ⅲ.用户定义的完整性规则

上述两个关系违背了哪个(些)完整性规则?( )

A.仅Ⅰ

B.仅Ⅱ和Ⅲ

C.仅Ⅰ和Ⅱ

D.Ⅰ、Ⅱ和Ⅲ


正确答案:D
解析:本题考查关系的完整性约束。实体完整性规则规定关系的所有主属性都不能为空值,而不仅是主码整体不能取空值,关系SC中有空值,违背了实体完整性:参照完整性规则要求外键的值不允许参照不存在的主键的值,或者,外键为空值,关系SC中参照了关系S中不存在的值S30,违背了参照完整性;用户定义的完整性规则由用户根据应用需要定义,题目中定义了grade的取值只能是0~100之间的整数,关系SC中grade值违背了完整性要求。故本题选择D。

第3题:

关系数据库的参照完整性规则规定:一个基本关系的外码(对应于另一个基本关系的主码)的取值可以取空值,如果不取空则必须等于它所对应基本关系中的主码值。()

此题为判断题(对,错)。


参考答案:√

第4题:

实体完整性约束规则,这是指关系中的()不允许取空值。

A.主码

B.号码

C.符码

D.关键码


参考答案:A

第5题:

以下关于数据完整性设计叙述错误的是______。

A) 域约束限制指定表列的取值及范围

B) 主码约束定义每个关系的主码不空,但可以不唯一

C) 引用完整性约束定义不同关系模式的属性之间满足的条件

D) 引用完整性约束定义一个关系模式中属性之间可能满足的条件

A.

B.

C.

D.


正确答案:B

第6题:

根据关系模式的完整性规则,一个关系中的“主码”()

A.不能有两个

B.不能成为另外一个关系的外码

C.不允许为空

D.可以取值参考答案


正确答案:C

第7题:

若属性(或属性组)A是基本关系R的外码,它与基本关系S的主码B相对应,则R中每个元组在A上的值或者为空,或者为s中某个元组的主码值。这是( )。

A)实体完整性规则

B)参照完整性规则

C)用户定义完整性规则

D)域完整性规则


正确答案:B
实体完整性规则:若属性A是关系R的主属性,则属性A不能取空值。
参照完整性规则:若属性(或属性组)A是基本关系R的外码,它与基本关系S的主码B相对应,则R中每个元组在A上的值或者为空,或者为s中某个元组的主码值。
用户定义完整性规则:是针对某一具体数据库的约束条件,它反映某一具体应用涉及的数据必须满足语义要求。

第8题:

以下关于数据完整性叙述错误的是______。

A.域约束限制指定表列的取值及范围

B.主码约束定义每个关系的主码不空,但可以不唯一

C.引用完整性约束定义不同关系模式的属性之间满足的条件

D.引用完整性约束定义一个关系模式中属性之间可能满足的条件


正确答案:B
解析:主码约束定义每个关系的主码不空,并且是唯一的。

第9题:

设有如下图所示的两个关系S(sno,sname,sex)和SC(mo,eno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno)。且关系SC的属性“sno”是它的外码。要求grade的取值只能是0~100之间的整数。 (23)关系数据库必须满足以下3类完整性规则:

Ⅰ.实体完整性规则

Ⅱ.参照完整性规则

Ⅲ.用户定义的完整性规则

上述两个关系违背了哪个(些)完整性规则?

A.仅Ⅰ

B.仅Ⅱ和Ⅲ

C.仅Ⅰ和Ⅱ

D.Ⅰ、Ⅱ和Ⅲ


正确答案:C
解析:实体完整性规则规定,关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。实体完整性要求关系的主码不能重复;参照完整性要求外键的值不允许参照不存在的相应表主键的值,或者外键为空值。

第10题:

设有如下说明,请回答以下2题: 设有如下图所示的两个关系S(sno,sname,sex)和SC(sno,cno,grade)。其中关系S的主码是sno,关系SC的主码是(sno,cno),且关系SC的属性"sno"是它的外码。要求grade的取值只能是0-100之间的整数。

关系数据库必须满足以下3类完整性规则:

Ⅰ.实体完整性规则

Ⅱ.参照完整性规

Ⅲ.用户定义的完整性规则

上述两个关系违背了哪个(些)完整性规则?( )

A.仅Ⅰ

B.仅Ⅱ和Ⅲ

C.仅Ⅰ和Ⅱ

D.Ⅰ、Ⅱ和Ⅲ


正确答案:D
解析:本题考查关系的完整性约束。实体完整性规则规定关系的所有主属性都不能为空值,而不仅是主码整体不能取空值,关系SC中有空值,违背了实体完整性;参照完整性规则要求外键的值不允许参照不存在的主键的值,或者,外键为空值,关系SC中参照了关系S中不存在的值S30,违背了参照完整性;用户定义的完整性规则由用户根据应用需要定义,题目中定义了grade的取值只能是0~100之间的整数,关系SC中grade值违背了完整性要求。故本题选择D。

更多相关问题