- 2
- 0
- 约6.73千字
- 约 38页
- 2017-06-15 发布于北京
- 举报
第1步分解,消除部分依赖,得到: R1(Sno, Pno, QTY),(Sno, Pno)为码 R2(Sno, Sname, City, State), Sno为码 R3(Pno, Pname, Color, Weight), Pno为码 其中,R1和R3都已达到3NF,但R2还存在传递依赖,仅仅是2NF 第2步分解,消除R2中的传递依赖,得到: R2-1(Sno, Sname, City), Sno为码 R2-2(City, State), City为码 这样,R1, R2-1, R2-2和R3就是达到3NF的关系模式。 * 4.4.4 BC范式 BC范式的定义 如果关系模式R∈1NF,且所有的函数依赖X→Y ( Y X ), 决定因素X都包含了R的一个候选键,则称R属于BC范式,记作R∈BCNF。 BCNF具有如下性质 : 如果R∈BCNF,则R也是3NF 。 如果R∈3NF,则R不一定是BCNF 。 [例4-19] 设有关系模式SNC(SNo,SN,CNo,Score) SNo SN。 存在着主属性对键的部分函数依赖:(SNo,CNo) SN,(SN,CNo) SNo,所以SNC不是BCNF。 无部分函数依赖和传递函数依赖,SNC∈3NF * BCNF规范化 [例4-20] 将SNC(SNo,SN,CNo,Sc
原创力文档

文档评论(0)