微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如果实体的主键仅由一列组成,是否自动以2NF表示?

如何解决如果实体的主键仅由一列组成,是否自动以2NF表示?

当我的讲师教我的sql课有关2NF的问题时,他们提到如果存在部分依赖关系,那就违反了它-也就是说,当一个表具有复合键而一个非键列仅依赖于其中一个键,而不是全部构成PK的列中的一个

如果有一个具有单列PK的实体,并且有一个不依赖于此PK的非关键属性,这是否意味着它位于2NF中,因为该实体没有复合关键,并且部分依赖不是可能,因此永远都不会受到侵犯(属性仅依赖于PK还是不依赖于PK)?

谢谢!

解决方法

我当然不是这方面的专家,而是引用GeeksforGeeks:

“第二范式适用于与复合键的关系,即与由两个或多个属性组成的主键的关系。与单属性主键的关系自动至少为2NF。

strong>”(https://www.geeksforgeeks.org/second-normal-form-2nf/

因此,至少根据他们的说法,答案是肯定的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。