ER图转为关系模式
无损分解和保持依赖
3NF分解与BCNF分解
正则覆盖与候选码
如何设计ER图(弱实体集)
如何设计ER图(映射基数)
----
1. 3NF分解
先求出正则覆盖Fc...CE->B,C->A,CE->G,B->D,C->D}
正则覆盖为{B->DG,CE->B,C->AD}
R1=BDG,R2=CEB,R3=CAD
CE是候选码,R2包含CE
R1,R2,R3没有包含关系...3NF分解为{BDG},{CEB},{CAD}
----
例子关系模式r(A,B,C,D,E,F),函数依赖集F: A->BCD,BC->DE,B->D,D->A
1.函数依赖是:A->BC.B->...DE,D->A
2.R1=ABC,R2=BDE,R3=DA,不包含候选码(AF,BF,DF)中任意一个,所以任意添加一个R4=AF
3. 3NF分解为{ABC,BDE,DA,AF}
2.BCNF分解...考虑B->D,
R1=BD
R2=ABCE
F2={A->BC,BC->E,E->A,BC->A}候选码为A,E,BC
所以BCNF分解为{ABCE,BD}
版权声明:本文内容由互联网用户自发贡献