首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >第二归一化阶段/范式与第三正常化阶段/范式的区别

第二归一化阶段/范式与第三正常化阶段/范式的区别
EN

Stack Overflow用户
提问于 2014-01-18 05:41:26
回答 1查看 4.4K关注 0票数 1

我已经把一些表标准化到了第二种标准形式。

我混淆了第三范式,因为它类似于第二范式。我知道第二范式有部分相依性,第三范式有传递相依关系。

根据给我的情况,护士只能分配给一个病人。护士表已经是第三种形式了吗?

第二范式和第三范式有什么区别?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-01-18 06:10:38

2NF和3NF的区别就在于此。假设某些关系满足A->B形式的一个非平凡函数依赖关系,其中B是一个非素数属性。

如果A不是超级密钥,而是候选密钥的适当子集,则违反2NF

如果A不是超级密钥,则违反3NF

"Superkey“仅指包含表中候选键的所有属性集。

因此,如果一个关系满足3NF,那么它已经满足2NF。从这个意义上说,2NF本身并不特别重要。实际上,3NF也不是特别重要。Boyce-Codd范式是更重要的,但我想这是家庭作业,你应该先学习2NF和3NF。

没有人能确定您的设计是否满足3NF,因为您还没有说明它应该满足什么依赖关系。从属性的名称判断,您的设计似乎不太可能是正确的。看来一名护士一次只能指派一名病人,我想这是不对的。

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

https://stackoverflow.com/questions/21200513

复制
相关文章

相似问题

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