如何解决如果实体的主键仅由一列组成,是否自动以2NF表示?
当我的讲师教我的sql课有关2NF的问题时,他们提到如果存在部分依赖关系,那就违反了它-也就是说,当一个表具有复合键而一个非键列仅依赖于其中一个键,而不是全部构成PK的列中的一个。
如果有一个具有单列PK的实体,并且有一个不依赖于此PK的非关键属性,这是否意味着它位于2NF中,因为该实体没有复合关键,并且部分依赖不是可能,因此永远都不会受到侵犯(属性仅依赖于PK还是不依赖于PK)?
谢谢!
解决方法
我当然不是这方面的专家,而是引用GeeksforGeeks:
“第二范式适用于与复合键的关系,即与由两个或多个属性组成的主键的关系。与单属性主键的关系自动至少为2NF。
strong>”(https://www.geeksforgeeks.org/second-normal-form-2nf/)因此,至少根据他们的说法,答案是肯定的。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。