1

是3NF中的下表:

Customer(CustomerID, CustomerName, DOB, Phone, Address)

我特别想知道地址字段是否应该在此表中,或者是否应该进一步分解。

4

2 回答 2

1

要准确回答什么是正常形式,什么不是正常形式,需要了解哪些键和依赖项应该有效。在这里,我们只有属性名称可以继续,因此对您问题的任何直接答案都只能是猜测。

我的猜测是指定的客户表在 3NF 中。如果 CustomerID 是唯一键并且如果其他非键属性都不是决定因素,则指定的表在 3NF 中。

于 2011-02-15T19:07:17.807 回答
0

这取决于客户和地址之间的关系。如果是一对一的,那么你就在 3NF 中。如果没有,那么您需要将地址拆分到另一个表中。另一个考虑因素是地址与其他实体之间的关系?如果其他实体需要客户地址,您肯定需要另一个表。

于 2011-02-14T17:50:24.970 回答