首页 > 解决方案 > 第三范式数据库

问题描述

我有一个包含这些列的表:

person_id, name, age

person_id是主键。

age取决于两者,name还是person_id仅取决于?person_id

如果我想要它到 3NF,我应该把它分解成两个表吗?

标签: databasedatabase-design

解决方案


它只取决于 person_id 所以你不需要分解表。

如果 name 是一个备用键(那会很奇怪),你可以说 name 是唯一的,而且你不需要分解你的表。


推荐阅读