A-A+
假设某商业集团数据库中有一关系模式 R(商店编号 商品编号 数量 部门编号 负责人) 若规定: (1)
问题详情
假设某商业集团数据库中有一关系模式 R(商店编号,商品编号,数量,部门编号,负责人),若规定: (1) 每个商店能销售多种商品(每种商品有一个编号);商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量; 问题: (1)写出关系R的基本函数依赖 (2)找出R的候选码 (3)R的范式,若不属于3NF,则分解为3NF
参考答案
(1)根据上述规定,写出关系模式R的基本函数依赖。每个商店的每种商品只在该商店的一个部门销售(商店编号,商品编号) -〉部门编号每个商店的每个部门只有一个部门负责人(商店编号,部门编号) -〉部门负责人每个商店的每种商品只有一个库存数量(商店编号,商店编号) -〉商品库存数量(2)找出关系模式R的候选码。R候选码:(商店编号,商品编号,部门编号)(3)关系模式R最高已经达到第几范式?为什么?存在非主属性对码的部分函数依赖。所以1NF。(4)如果R不属于3NF,请将R分解成3NF。R1(商店编号,商品编号,部门编号,商品库存数量)R2(商店编号,部门编号,部门负责人)