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

问题描述

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

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

谢谢!

解决方法

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

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

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

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