问题
单项选择题
(39)至(41)题基于如下供应商关系S和零件关系P。它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性
“颜色”只能取值为(红,白,蓝)。
供应商关系S:
供应商号 | 供应商名 | 所在城市 |
100 200 300 400 | 红星 宇宙 黎明 立新 | 北京 上海 天津 重庆 |
零件号 | 颜色 | 供应商号 |
A110 B201 C312 | 红 蓝 白 | 100 300 200 |
如果要删除关系S中的元组,哪一个元组可以被删除(不考虑级联删除和空值删除)
A.(’100’,’红星’,’北京’)
B.(’200’,’宇宙’,’上海’)
C.(’300’,’黎明’,’天津’)
D.(’400’,’立新’,’重庆’)
答案
参考答案:D
解析: “供应商号”是供应商关系S的主码,是零件关系P的外键。数据库数据参照完整性规则:外键的值不允许参照相应主表中不存在的主键值,或者为空值。只有选项D中的元组被删除,而不影响参照完整性,因此本题的答案为D。