问题
单项选择题
(39)至(41)题基于如下供应商关系S和零件关系P。它们的主码分别是“供应商号”和“零件号”,而且,零件关系P的属性
“颜色”只能取值为(红,白,蓝)。
供应商关系S:
供应商号 | 供应商名 | 所在城市 |
100 200 300 400 | 红星 宇宙 黎明 立新 | 北京 上海 天津 重庆 |
零件号 | 颜色 | 供应商号 |
A110 B201 C312 | 红 蓝 白 | 100 300 200 |
如果向关系P中插入一个元组,下列哪一个元组可以被插入
A.(’B201’,’白’,’200’)
B.(’C301’,’红’,’300’)
C.(’D401’,’绿’,’100’)
D.(’B211’,’蓝’,’500’)
答案
参考答案:B
解析: 关系P的属性颜色的值域为红、蓝、白,选项C中的颜色值为“绿”,不符合要求。
选项A的零件号值为“B201”,零件号是关系P的主码,因为主码值不能重复,所以不可以插入该项。
选项D中的供应商号为“500”,供应商号是关系P的外键,它的值要么为空,要么是主表中的某个元组的主码值。在关系S没有“500”这个值。
因此只有选项B可以插入关系P中,本题的答案为B。