Q
BCNF转换
2
A
回答
2
非正式讲话,在家庭作业的问题,你会得到通过
- 到BCNF假设你在至少1NF是,
- 去除部分键依赖去2NF(至少),
- (至少)去除传递依赖性,最后删除剩余的功能依赖性,其中左侧不是候选键以至BCNF(至少)。
部分密钥相关性的一个例子是一对
AB->D
A->D
由于A单独确定d,函数依赖AB-> d具有部分密钥的依赖性。
传递依赖的一个例子是对
A->EF
EF->G
有没有保证,你可以归给定的关系,比方说,BCNF 并没有更高。 (这似乎在SO大学的学生之间造成了很多混乱。)去掉部分关键依赖到2NF可能会留下5NF中的所有关系。
1
)我们可以使用阿姆斯特朗公理得到F +
A - > d,E,F,G
乙 - > C(A,B - > d被忽略,因为甲 - > d)
E,F - “G
我们可以得到的主键(A,B)。根据BCNF的定义,我们必须从原始模式中分离出A->(E,F),B-> C,A-> D和(E,F) - > G。
(A,B)的主键(A,B)
(B,C)主键(B)
(A,d)主键(A)
(A,E,F)主键(A)
(E,F,G)主键(E,F)
这是BCNF分解。
相关问题
- 1. 转换成BCNF
- 2. 转换关系到BCNF
- 3. BCNF转换是否正确?
- 4. 将表格转换为BCNF和4NF
- 5. 规范化:从3NF转换为BCNF,4NF和5NF
- 6. 3NF VS BCNF:例
- 7. BCNF分解
- 8. 归到BCNF
- 9. 表成BCNF
- 10. BCNF分解吗?
- 11. BCNF标准化
- 12. 减少到BCNF
- 13. BCNF分解和键
- 14. 如何确定BCNF
- 15. Bcnf无损连接
- 16. 可分解为BCNF
- 17. BCNF - 正常形式
- 18. BCNF和3NF财产
- 19. 确定BCNF侵犯
- 20. 规范化3NF和BCNF
- 21. BCNF中的这种关系?
- 22. 如何指出违规BCNF?
- 23. 将关系分解为BCNF
- 24. BCNF(3.5NF)分解问题
- 25. XDT转换 - 转换转换
- 26. 将以下关系分解为BCNF
- 27. 无法这一关系分解成BCNF
- 28. 关系数据库中的BCNF/3NF
- 29. BCNF分解(数据库设计)
- 30. 决定的关系是否处于BCNF