关于数据库模式分解

关于数据库模式分解,第1张

F在AB上的投影是:{A->B}

F在AC上的投影是:{A->C}

F在AD上的投影是:{A->D}

主要是根据投影的定义:设F是属性集U上的函数依赖集,Z包含于U,则F在Z上的投影为:{X->Y|X->Y属于F+,且X和Y的并集包含于Z}

以第一个为例:F在AB上的投影结果只可能是A->B、B->A,而F+={A->B,B->C,A->D,D->C,A->C,}可知A->B属于F+但B->A不属于F+中,故F在AB上的投影是{A->B}

这种方法求F+比较麻烦,对于一些简单的题目可以这样,要是复杂一点的就要用另外一种方法了,不过本质上也是差不多的。

1范式:要求全部元素独立的,达到

2范式:要求主属性和非主属性之间没有传递依赖,到达

3范式,要求主属性之间没有传递依赖,bc要通过a才能推出d,所以不符合

属于2范式

adc都为主属性

1,函数依赖如下:(商店编号,商品编号)->部门编号,(商店编号,部门编号)->负责人,(商店编号,商品编号)->数量。2,候选码为:(商店编号,商品编号,部门编号)3,原关系为1NF,码为(商店编号,商品编号,部门编号),非主属性对码的函数依赖全为部分函数依赖,所以不属于2NF。将关系分解为2NF为 R1(商店编号,商品编号,部门编号,数量)R2(商店编号,部门编号,负责人)4,题3中分解后的R1和R2不存在传递函数依赖,所以分解后的R1和R2是3NF。

准确答案,我好不容易打的,望采纳啊!谢谢

以上就是关于关于数据库模式分解全部的内容,包括:关于数据库模式分解、在数据库关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},、假设某商业集团数据库中有一关系模式R如下:等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9879403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-02
下一篇 2023-05-02

发表评论

登录后才能评论

评论列表(0条)

保存