2011-02-14 92 views
1

是在3NF如下表:正常化3NF

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

我特别想知道,如果地址字段应该在这个表中,还是应该进一步分解。

+0

关键是什么?一个简单的助记:“钥匙,整个钥匙,除了钥匙以外,所以帮助我Codd。” – Dave 2011-02-14 17:44:32

+0

关键是客户 – 2011-02-14 17:58:22

回答

1

给出一个关于正常形式的东西的确切答案,并且不需要知道什么键和依赖关系应该是有效的。在这里,我们只有属性名称继续存在,因此对您的问题的任何直接回答都只能是猜测。

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

0

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