某公司的部门(部门号,部门名,负责人,电话)、商品(商品号,商品名称,单价,库存量)和职工(职工号,姓名,住址)三个实体之间的关系如表1、表2和表3所示。假设每个部门有一位负责人和一部电话,但有若干名员工;每种商品只能由一个部门负责销售。 部门关系不

admin2009-03-25  45

问题 某公司的部门(部门号,部门名,负责人,电话)、商品(商品号,商品名称,单价,库存量)和职工(职工号,姓名,住址)三个实体之间的关系如表1、表2和表3所示。假设每个部门有一位负责人和一部电话,但有若干名员工;每种商品只能由一个部门负责销售。
   部门关系不属于第三范式的原因是(40)。如果用户要求得到表4所示的结果,需要(41),并增加关系模式(42)。


选项 A、销售(职工号,商品号,日期,数量)
B、销售(职工号,商品名称,商品号,数量)
C、销售(职工号,部门号,日期,数量)
D、销售(职工号,部门号,商品号,日期)

答案A

解析 本题考查的是应试者对范式、SQL语言的掌握程度。试题(40)考查的是范式的基础知识。部门关系不属于第三范式的原因是,部门的主键是部门号,而非主属性的部门名、负责人,电话虽然不存在对键的部分函数依赖,但是存在传递依赖,即部门号→部门名→电话。所以正确的答案是C。试题(41)正确的答案是D,因为表4中有职工号、姓名、部门名和月销售额,此时必须知道职工属于哪个部门,故需在职工关系中增加一个部门号属性,并且增加关系模式销售(职工号,商品号,日期,数量),所以试题(42)正确的答案是A。
转载请注明原文地址:https://jikaoti.com/ti/88J7FFFM
0

最新回复(0)