问答题 假设某商业集团数据库中有一关系模式R如下:
R(商店编号,商品编号,数量,部门编号,负责人)
如果规定:
①每个商店的每种商品只在一个部门销售。
②每个商店的每个部门只有一个负责人。
③每个商店的每种商品只有一个库存数量。
试回答下列问题:
问答题 根据上述规定,写出关系模式R的基本函数依赖。
【正确答案】
【答案解析】有三个函数依赖:
(商店编号,商品编号)→部门编号
(商店编号,部门编号)→负责人
(商店编号,商品编号)→数量
问答题 找出关系模式R的候选键。
【正确答案】
【答案解析】R的候选键是:
(商店编号,商品编号)
问答题 关系模式R最高已经达到第几范式?为什么?
【正确答案】
【答案解析】因为R中存在着非主属性“负责人”对候选键(商店编号,商品编号)的传递函数依赖,所以R属于2NF,而不属于3NF。
问答题 如果R不属于3NF,请将R分解成3NF模式集。
【正确答案】
【答案解析】将R分解成:
R1(商店编号,商品编号,数量,部门编号)
R2(商店编号,部门编号,负责人)