我新人这个题怎么做???

来源:百度知道 编辑:UC知道 时间:2024/06/20 11:24:57
假设某商业集团数据库中有一关系模式R如下:
R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:(1) 每个商店的每种商品只在一个部门销售;
(2) 每个商店的每个部门只有一个负责人;
(3) 每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;
(2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
(4) 如果R不属于3NF,请将R分解成3NF模式集。

如果我对你的意思没有理解错误的话,答案如下:
1.用F表示基本函数依赖集,则3个规定可以得出
F={商品编号→部门编号,部门编号→负责人,商品编号→数量}
注:“→”表示函数依赖。
2.商品编号 他既是候选码又是主码
3.第二范式 因为第二范式的要求是,符合第一范式+非主属性完全依赖于码!
第一范式肯定符合(因为他的每个属性是不可再分的),然后他的候选码只有一个,又因为R存在传递依赖(由1问中的F可以看出
商品编号→部门编号,部门编号→负责人,所以推出负责人传递依赖于商品编号)所以不服从第三范式
4.R1(商品编号,数量,部门编号)
R2(部门编号,负责人)

这不是问题吧