
9、现有“学生-选课-课程”数据库中的三个关系如下:
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是关系R的主属性,则属性A不能为空。实体完整性约束是对关系的约束;每个关系必须有主码且非空;组成主码的属性都不能为空,而不仅仅是主码属性集不为空。SC为参照关系,S、C均为被参照关系,若被参照关系中的S#或C#被删除,则参照关系中元组将无意义。所以S、C中的元组均不能任意删除。
所以,本题的答案为D。
● 本文作者:小麦苗,只专注于数据库的技术,更注重技术的运用
● 作者博客地址:http://blog.itpub.net/26736162/abstract/1/
● 本系列题目来源于作者的学习笔记,部分整理自网络,若有侵权或不当之处还请谅解
● 版权所有,欢迎分享本文,转载请保留出处
● QQ:646634621 QQ群:618766405
● 题目解答若有不当之处,还望各位朋友批评指正,共同进步
长按下图识别二维码或微信扫描下图二维码来关注小麦苗的微信公众号:xiaomaimiaolhr,学习最实用的数据库技术。
最后修改时间:2020-01-10 20:51:57
文章转载自DB宝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




