问题 单项选择题

第31至33题是基于如下两个关系见表13-11和表13-12,其中供应商关系要S的主键是供应商号,零件关系P的主键是零件号,而且p关系中的颜色值只能为(红、白、蓝)。

若执行下面列出的操作,哪个操作不能成功执行 ( )。

A.从要S中删除行('A10',‘宏飞’,‘合肥’)

B.在S中插入行('C04',‘飞宏’,‘合肥’)

C.将S中供应商号='C06'的所在城市改为广州

D.将S中供应商号='B01'的供应商号改为'B05'

答案

参考答案:D

解析: 根据关系的参照完整性的定义:如果关系R2的外关键字X与关系R1的主关键字相符,则外关键字X的每个值必须在关系捌的主关键字的值中找到。零件关系表的外关键字是“供应商号”,而“供应商号”是供应商关系表的主关键字,所以如果把供应商表中某记录的“供应商号”改为'B05'.则在原零件关系表中 “供应商号”值为'B01'将在供应商关系中找不到对应的记录,这将破坏关系的参照完整性。

单项选择题
单项选择题