基于“学生-选课-课程”数据库中的3个关系: S(S# SNAME SEX DEPARTMENT) 主码是S# C(C# CNAME TEAC
已帮助 人
基于“学生-选课-课程”数据库中的3个关系: S(S#,SNAME,SEX,DEPARTMENT),主码是S# C(C#,CNAME,TEACHER),主码是C# SC(S#,C#,GRADE),主码是(S#,C#) 在下列关于保持数据库完整性的叙述中,哪一个是不正确的?()
A.向关系SC插入元组时,S#不能是空值(NULL)
B.向关系S插入元组时,S#不能是空值(NULL)
C.向关系C插入元组时,C#不能是空值(NULL)
D.向关系SC插入元组时,GRADE不能是空值(NULL)

回答
共1条回复-
D 参照完整性规则:外键的值不允许参照不存在的相应表的主键的值,或者外键为空值。如果任意删除关系C中的元组,则关系SC就会违背关系模型中的参照完整性规则。
