用实体完整性规则解释关系数据库中,表的主码(主键)不能取空值的原

题目

用实体完整性规则解释关系数据库中,表的主码(主键)不能取空值的原因.

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

第1题:

设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则

A.只有SNO不能取空值

B.只有CNO不能取空值

C.只有GRADE不能取空值

D.SNO与CNO都不能取空值


正确答案:D

第2题:

( 29 )设有关系 SC(SNO,CNO,GRADE) ,其主码是 (SNO,CNO) 。遵照实体完整性规则

A) 只有 SNO 不能取空值

B) 只有 CNO 不能取空值

C) 只有 GRADE 不能空值

D) SNO 与 CNO 都不能取空值


正确答案:D

第3题:

关系数据库的实体完整性规则规定:基本关系的主属性都不能取空值。()

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


参考答案:√

第4题:

下列与实体完整性约束相关的叙述中,哪一(些)条是正确的?( )

Ⅰ. 实体完整性约束是对关系中主键属性值的约束

Ⅱ. 每个关系必须有主键,主键值唯一,用于标识关系的元组

Ⅲ. 组成主键的属性都不能取空值,而不仅仅是主键属性集整体不能取空值

A) 仅Ⅰ

B) 仅Ⅱ和Ⅲ

C) 仅Ⅰ和Ⅲ

D) 都正确

A.

B.

C.

D.


正确答案:D

第5题:

下列关于关系模型的完整性约束规则叙述中,不正确的是( )。

A)关系中主属性不能取空值,可以通过定义主码来实现

B)用户自定义是针对某一具体应用要求来定义的约束条件

C)参照完整性规则指外码不允许参照不存在的相应的主码值或外码为空值

D)当执行删除操作时,一般只需考虑实体完整性规则


正确答案:D
关系模型的完整性约束规则包括实体完整性、参照完整性、用户自定义完整性三约束规则。关系中主属性不能取空值,可以通过定义主码来实现用户自定义是针对某一具体应用要求来定义的约束条件;参照完整性规则指外码不允许参照不存在的相应的主码值,或外码为空值;当执行删除操作时,一般只需考虑参照完整性规则。

第6题:

设有关系模式R(A,B,C),其主码是(A,B)。以下描述完全符合实体完整性规则要求的是

A.A不能取空值

B.B不能取空值

C.C不能取空值

D.A和B均不能取空值


正确答案:D
解析:实体完整性规则规定关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。

第7题:

设有关系SC(S,C,GRADE),主码是(S,C)。遵照实体完整性规则,( )。

A)只有S不能取空值

B)只有C不能取空值

C)只有GRADE不能取空值

D)S与C都不能取空值


正确答案:D
实体完整性规则规定所有组成主键的属性不能取空值,故S和C都不能为空。

第8题:

(29)设有关系 SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则

A)只有 SNO 不能取空值

B)只有 CNO 不能取空值.

C)只有 GRADE 不能取空值

D)SNO 与 CNO 都不能取空值


正确答案:D

(29)【答案】D)
【解析】实体完整性规则要求关系中的元组在组成主关键的属性值上不能有空值。如果有空值那么主关键字就不能一标识元组了

第9题:

设有关系SC(sno, cno, grade),其主码是(sno, cno)。下列描述符合实体完整性规则要求的是

A.只有sno不能取空值

B.只有cno不能取空值

C.sno和cno都不能取空值

D.只有grade不能取空值


正确答案:C
解析:实体完整性规则规定基本关系的所有主属性都不能取空值,而不仅是主码整体不能取空值。在主码sno和cno都不能取空值。对于实体完整性规则说明如下:
①实体完整性规则是针对基本关系而言的,一个基本表通常对应现实世界的一个实体集;
②现实世界中的实体是可区分的,即它们具有某种惟一性标识;
③相应地,关系模型中以主码作为惟一性标识;
④主码中的属性即主属性不能取空值。所谓空值就是“不知道”或“无意义”的值。如果主属性取空值,就说明存在某个不可标识的实体,即存在不可区分的实体,因此这个规则称为实体完整性。

第10题:

设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则,下列叙述正确的是( )。A.只有SNO不能取空值B.SNO和CNO不能同时取空值C.SNO和CNO可以同时取空值D.SNO和CNO都不能取空值


正确答案:D
能唯一确定记录的属性或属性组,称为主码。按照实体完整性规则,主码不能为空。

更多相关问题