设两个关系C和SC如下,它们的主键分别是C#和(S#,C#),除属性GRADE的数据类型是整数外,其它属性的数据类型都是字符型。若要向关系SC执行F列插入操作,哪个元组可以被插入。

admin2009-01-15  26

问题 设两个关系C和SC如下,它们的主键分别是C#和(S#,C#),除属性GRADE的数据类型是整数外,其它属性的数据类型都是字符型。若要向关系SC执行F列插入操作,哪个元组可以被插入。

选项 A、(’003001’,’C2’,NULL)
B、(’003098’,’C1’,83)
C、(’004010’,’C4’,90)
D、(’007345’,’C2’,65)

答案1

解析 要考虑实体完整性,参照完整性和用户自定义完整性。B选项中,外健值是’CA’,在关系C的主键值中不存在,因此违反参照完整性,不可以插入;C选项中,由于关系SC的属性GRADE的数据是整数型,而该选项中的属性GRADE的数据类型是字符型,不可以插人;D选项中,主键是(’007345’,’C2’),在关系SC的主键中已经存在,因此违反实体完整性,也不能插人。
转载请注明原文地址:https://kaotiyun.com/show/KZyZ777K
0

最新回复(0)