首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >BCNF和3NF性质

BCNF和3NF性质
EN

Stack Overflow用户
提问于 2017-09-17 21:36:50
回答 1查看 555关注 0票数 0

我读到一条声明:“如果一个关系在3NF中,并且不包含任何重叠的候选键,那么它肯定是在BCNF中。”

假设我们考虑一个关系R(A,B,C,D)与下列函数依赖:-

AB -> CD

C->A

在这里,只有候选密钥是AB和得到的关系是在3NF,而不是在BCNF,因为C不是一个超级键。所以上面的说法不成立。

我哪里出问题了?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-17 22:29:50

你的亲戚有重叠的候选键。虽然它不会出现在给定函数依赖项的左侧,但我们可以得出这样一个事实,即BC是一个候选键。

从C -> A开始,我们可以使用阿姆斯特朗的增强公理来确定CB -> AB,而且由于知道AB是候选密钥,这意味着所有其他属性都确定了。

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

https://stackoverflow.com/questions/46269099

复制
相关文章

相似问题

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