问题
单项选择题
设有关系SC(SNO,CNO,GRADE),主码是(SNO,CNO)。遵照实体完整性规则( )。
A.只有SNO不能取空值
B.只有CNO不能取空值
C.只有GRADE不能取空值
D.SNO与CNO都不能取空值
答案
参考答案:D
解析: 实体完整性规则是对关系中的主属性值的约束,即若属性A是关系R的主属性,则属性A不能取空值。实体完整性规则规定关系的所有主属性都不能取空值,而不仅仅是主码整体不能取空值。由于关系SC(SNO,CNO,GRADE)的主码是(SNO,CNO),所以SNO与CNO都不能取空值。