问题
单项选择题
如下供应商关系 S 和零件关系 P。它们的主码分别是“供应 商号”和“零件号”,而且,零件关系 P 的属性“颜色”只能取值为(红,白,蓝)。
如果向关系 P 中插入一个元组,下列______元组可以被插入。
A.(‘B201’,’白’,’200’)
B.(‘C301’,’红’,’300’)
C.(‘D401’,’绿’,’100’)
D.(‘B211’,’蓝’,’500’)
答案
参考答案:B
解析:选项A中的元组的属性值B201与关系P中的一个元组的相应属性值相同,而该属性(零件号)为主码, 故选项A中的元组无法插入关系P中。选项C、D中元组如果插入到关系P中将会分别违反用户定义的完整性 规则(零件关系P的属性“颜色”只能取值为:红,白,蓝)、参照完整性规则。