问题 单项选择题

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

供应商号 供应商名 所在城市
100
200
300
400
红星
宇宙
黎明
立新
北京
上海
天津
重庆
零件关系P:
零件号 颜色 供应商号
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。

单项选择题 B型题
填空题