database-design - 这种 3NF 分解是否具有无损连接,是否也在 BCNF 中?
问题描述
我有这种关系和功能依赖:
R = {A, B, C, D, E, G}
FD = E->D
C->B
CBE->AG
B->A
G->E
我尝试使用 3NF 进行标准化并得到:
最小化 FD 后,我得到E->D、C->B、CE->G、B->A、G->E
所以产生的分解是:{ED, CB, CEG, BA, GE}
假设这是正确的,CEG是一个超级密钥
这是否意味着这种分解具有无损连接和依赖保留?
我如何判断这种分解是否也在 BCNF 中?
解决方案
推荐阅读
- java - 如何以编程方式在 Java 中运行 GlueGen 发射器?
- sql - 如何从超过 200 天的 tablea 中清除数据
- python-3.x - 如何使用 python 在非默认文件类型应用程序(浏览器)中打开 HTML 文件?
- r - 提取模式正则表达式的两个出现
- d3.js - D3.js - 平行坐标 - 改变画笔轴的颜色
- r - 含义:在交叉验证期间 RMSE 的改进,虽然不是在测试集上?
- vba - 可以根据不同列中的值过滤列的 VBA 函数
- javascript - Twig 解析 url 以获取 youtube 嵌入的 ID
- ibm-cloud-infrastructure - 在 Guest.Service.createArchiveTransaction 之后获取图像模板的 id
- javascript - 用另一个数组的值检查数组中的所有值并在另一个数组中获取结果