需要有关使数据符合3NF的指导

时间:2014-03-23 14:51:53

标签: database-normalization 3nf third-normal-form

我目前正在进行数据库分配,出于某种原因,我正在努力解决这个基本问题。

客户(cus_ID(带下划线),姓名,地址,mobile_phone)

请解释为什么这些属性不在3NF中 您将如何对客户实体遵守3NF?

我知道名称地址可以有多个字段,例如姓氏,名字,然后依赖于cus_ID。然后,cus_ID将在新名称实体中显示为斜体。

我是否在正确的轨道上?我对这个问题感到困惑,尽管我已经完成了更详细的问题。

任何帮助将不胜感激

谢谢大家 本

1 个答案:

答案 0 :(得分:0)

为什么您的客户实体不是3NF?

  • 客户可能有多个地址
  • 客户可能有多个联系人详细信息......并且他们可能再次独立于地址

在这种情况下......

  • 客户(CustID *,ShortName)
  • CustAddress((CustID,AddrID)*地址,ZIP,州,* CountryID)
  • CustContact((CustID,ContID)*,* ContactType,ContactValue)

...可能有助于更好地规范您的模型。