问题 单项选择题

某商场的部门、员工和商品3个实体之间的关系如图7-2所示。假设每个部门有若干名员工,每种商品只能由一个部门负责销售,那么部门到员工、部门到商品之间分别存在这 (10) 的联系。如果用户要求得到表7-15所示的结果,需要 (11) ,并增加关系模式 (12) 。如果查询某部门负贡销售的商品,需要 (13)
[*]
[*]
[*]

A.修改表7-12的结构,在表7-12中增加一个员工号
B.修改表7-13的结构,在表7-13中增加一个员工号
C.修改表7-13的结构,在表7-13中增加一个部门号
D.修改表7-14的结构,在表7-14中增加一个部门号

答案

参考答案:C

解析:[要点解析] E-R图中实体集A与实体集B有一对多(1:n)联系是指:实体集B中有0个或多个实体与实体集A中的每一实体相联系,而对于实体集B中的每一个实体,实体集A中至多有一个实体与之联系。由题干中关健信息“每个部门有若干名员工,每种商品只能由一个部门负责销售”可知,实体“部门”与“员工”是一对多(1:n)的联系,实体“部门”与“商品”也是一对多(1:n)的联系。因此(1)空缺处的正确答案是选项D。
表7-15中的每条元组代表的所有员工在某个部门中的月销售额,为了表达部门和员工之间的一对多关系,需要在表7-14中增加一个部门号。因此(2)空缺处的正确答案为选项D。
为了统计月销售额,需要建立员工和销售商品之间的联系,这个联系可通过新的关系来表达,该关系中应该包含属性“员工号”,“部门号”,“商品号”,“数量”。因此(3)空缺处的正确答案为选项D。
表7-12代表的是部门实体,表7-13代表商品实体。如果查询某部门负责销售的商品,则需要表达出部门实体和商品实体间的一对多联系,把商品实体添加上一个部门号属性,用来表达负责该商品销售的部门。因此(4)空缺处的正确答案为选项C。

多项选择题
判断题