现有“学生-选课-课程”数据库中的三个关系如下: S(S#,SNAME,S

admin2022-08-02  37

问题 现有“学生-选课-课程”数据库中的三个关系如下:S(S#,SNAME,SEX,BIRTHYEAR,DEPT),主码是 S#C(C#,CNAME,TEACHER),主码是 C#SC(S#,C#,GRADE),主码是(S#,C#)下列关于保持数据库完整性的叙述中,哪一条是错误的( )。A.向关系 SC 插入元组时,S#和 C#都不能是空值(NULL)B.可以任意删除关系 SC 中的元组C.向任何一个关系插入元组时,必须保证关系主码值的唯一性D.可以任意删除关系 C 中的元组

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

答案 D

解析 由于关系 SC 和 C 中都有“C#”字段,而且 C#为主码,当C 关系中删除任何一个元组都会导致 SC 中的 C#为空,故 C 关系中的元组不能任意删除。
转载请注明原文地址:https://tihaiku.com/gongwuyuan/2556774.html

最新回复(0)