问题 单项选择题

(39)至(41)题基于如下供应商关系S和零件关系P。它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性
“颜色”只能取值为(红,白,蓝)。
供应商关系S:

供应商号 供应商名 所在城市
100
200
300
400
红星
宇宙
黎明
立新
北京
上海
天津
重庆
零件关系P:
零件号 颜色 供应商号
A110
B201
C312


100
300
200

如果要删除关系S中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)

A.(’100’,’红星’,’北京’)

B.(’200’,’宇宙’,’上海’)

C.(’300’,’黎明’,’天津’)

D.(’400’,’立新’,’重庆’)

答案

参考答案:D

解析: “供应商号”是供应商关系S的主码,是零件关系P的外键。数据库数据参照完整性规则:外键的值不允许参照相应主表中不存在的主键值,或者为空值。只有选项D中的元组被删除,而不影响参照完整性,因此本题的答案为D。

单项选择题
判断题