【正确答案】
D
【答案解析】首先,我们观察表(1)有“商品号”、“名称”、“单价:元”3个属性列,表(2)有“名称”、“单价:元”两个属性列。由于结果少了一个“商品号”的属性列,我们断定操作中必然含有按名称、单价进行的投影运算。这样我们就能排除A、B答案。
答案C中,名称等于“毛巾”进行选择运算,得到两个元组:(“010202011”、“毛巾”、“10”),(“010202012”、“毛巾”、“8”);再按名称、单价进行投影运算得到(“毛巾”、“10”),(“毛巾”、“8”)两个结果,所以答案C不正确。
答案中D,商品号等于“01020211”进行选择运算,得到一个元组:(“010202011”、“毛巾”、“10”);再按名称、单价进行投影运算得到(“毛巾”、“10”)结果,所以D答案正确。