问题 单项选择题

(1)-(3)题基于以下说明:设有供应商关系S和零件关系P如下图所示。它们的主码分别是“供应商号”和“零件号”。而且,零件关系P的属性“供应商号”是它的外码,属性“颜色”只能取值为(红,白,兰)。(这里假定DBMS不支持“级联修改”功能)

 

若向关系P插入新行,新行的值分别列出如下。它们中哪个(些)不能被插入?()

Ⅰ.(‘201’,‘白’,‘S10’)

Ⅱ.(‘301’,‘红’,‘T11’)

Ⅲ.(‘301’,‘绿’,‘B01’)

A.只有Ⅰ

B.只有Ⅰ和Ⅱ

C.只有Ⅱ

D.都不能

答案

参考答案:D

解析:

在I中,主码‘201’在关系P中存在,因此不能插入;在Ⅱ中,外码‘T11’在关系S中不存在,因此不能插入;在Ⅲ中,‘绿’是DBMS管理范围外的值,因此也不能插入。

单项选择题
单项选择题