单选题
设有供应商关系S和零件关系P如下图所示。它们的主码分别是“供应商号”和“零件号”。而且,属性“供应商号”是零件关系P的外码,属性“颜色”只能取值为‘红’、‘白’或‘兰’。
单选题
不能插入到关系P中的行是( )。
Ⅰ.('201','白','S10') Ⅱ.('101','兰','S01')
Ⅲ.('301','绿','B01')
【正确答案】
D
【答案解析】[解析] 零件关系P的主码是“零件号”,原关系中已有一个编号为“201”的零件号,故不能再插入一个编号为“201”的零件号;供应关系S中没有“S01”这个供应商号,故不能插入第Ⅱ项;关系P的属性“颜色”只能取值为“红”、“白”或“兰”,不能插入一个“颜色”为“绿”的行。所以,题中三项均不能插入到关系P中。
单选题
下列关系S中的行,可以被删除的是( )。
Ⅰ.('S10','宇宙','上海') Ⅱ.('Z01','立新','重庆')
【正确答案】
B
【答案解析】[解析] 关系P中,没有“供应商号”为“Z01”的行,所以关系S中“Z01”那一行可以被删除。
单选题
下列更新操作可以执行的是( )。
Ⅰ.UPDATE S SET 所在城市='广州'WHERE所在城市='北京';
Ⅱ.UPDATE P SET供应商号='B02'WHERE供应商号='B01';
【正确答案】
A
【答案解析】[解析] 在操作Ⅱ中,语句试图对主码进行修改,而主码是标识的唯一方式,因此不能对主码进行修改,所以本题答案为A。