这个 table 是否归一化为 2NF?

Is this table normalized to 2NF?

我正在研究归一化,想知道是否可以将此 table 归一化为 2NF?

是的,是:

1NF: A relation is in first normal form if and only if the domain of each attribute contains only atomic (indivisible) values, and the value of each attribute contains only a single value from that domain.

由于 lakes/creeks 的名称虽然包含鱼的名称,但不可分割,它们本身是原子的。

换句话说:仅 lake/creek 名字的第一个单词不足以正确识别 lakes/creeks,第二个单词也是如此。

2NF: [...] a relation is in 2NF if it is in 1NF and no non-prime attribute is dependent on any proper subset of any candidate key of the relation. A non-prime attribute of a relation is an attribute that is not a part of any candidate key of the relation.

PK 属性 Fish 没有合适的子集,因为它只有一个(除了空集 {},看评论)。 Best Lake 是非主要的,因为它不属于 PK 并且不依赖于子集(因为没有合适的子集除了空的那一个)但是整体PK。