问题 单项选择题

假设“学生—选课—课程”数据库中有以下3个关系:
S(S#,SNAME,SEX,AGE,DEPARTMENT),主码是S#
C(C#,CNAME,TEACHER),主码是C#
SC(S#,C#,GRADE),主码是(S#,C#)
下列关于保持数据库完整性的叙述中,( )是不正确的。

A.向关系SC插入元组时,S#和C#都不能是空值(NULL)
B.可以任意删除关系SC中的元组
C.向任何一个关系插入元组时,必须保证关系主码值的唯一性
D.可以任意删除关系C中的元组

答案

参考答案:D

解析:关系C中的主码也出现在关系SC中,因此不能随意删除关系C中的元组,否则会造成关系C中出现错误。故本题正确答案为D选项。

单项选择题
多项选择题