首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无损连接分解特性-- BCNF分解只进行一次无损分解

无损连接分解特性-- BCNF分解只进行一次无损分解
EN

Stack Overflow用户
提问于 2018-12-12 12:18:55
回答 1查看 229关注 0票数 1

在课堂上,导师作了如下陈述:

There is only one(or none) lossless BCNF decomposition for a relation,

and two BCNF decompositions are lossless for a given R iff they are logically equal

我试着用矛盾来证明,假设有两个BCNF分解,并且找到了矛盾,但是找不到。

对于为什么这是真的有直观的解释吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-12-13 12:36:53

严格地说,导师的说法是错误的。

假设任何分解,其中模式分解后的一个是(K,D1,D2)与唯一的FD {K}->{D1,D2}。那是BCNF。

但是,它可以进一步分解为(K,D1)与唯一FD {K}->{D1}和(K,D2)与唯一FD {K}->{D2}。这也是BCNF (甚至是6NF)。

这意味着您有两个不同的可能分解,它们都是BCNF。

(当然,在这样的课程中,人们相信,这种进一步的分解是没有意义的,它们只是被忽视了,因为“无论如何,没有人会考虑它们”,但这并不是很科学的想法。)

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53742884

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档