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