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标准化
- 5. 减少到BCNF
- 6. BCNF分解
- 7. BCNF分解和键
- 8. 确定BCNF侵犯
- 9. 规范化3NF和BCNF
- 10. 将关系分解为BCNF
- 11. 如何指出违规BCNF?
- 12. 无法这一关系分解成BCNF
- 13. 数据库关系正常化到BCNF
- 14. BCNF分解后获得相同的FD?
- 15. 将以下关系分解为BCNF
- 16. 在电影数据库检查BCNF?
- 17. 决定的关系是否处于BCNF
- 18. XDT转换 - 转换转换
- 19. Webkit转换,转换后转换
- 20. Android ShapeDrawable转换转换
- 21. WordML转换为PDF转换
- 22. 转换超过360转换
- 23. 将MS Access.adp转换为ASP.Net转换:DLookup转换为SQL
- 24. SVG转换旋转
- 25. 转换
- 26. 转换
- 27. 转换
- 28. 转换
- 29. 替换和转换
- 30. 将数据库归一化为3NF或BCNF