-1

我目前正在处理数据库任务,出于某种原因,我正在努力解决这个基本问题。

客户(cus_ID(下划线)、姓名、地址、手机)

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

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

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

任何帮助将不胜感激

谢谢大家本

4

1 回答 1

0

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

  • 一个客户可能有多个地址
  • 一个客户可能有多个联系方式……而且他们可能又独立于一个地址

在这种情况下...

  • 客户(CustID*,简称)
  • CustAddress ((CustID, AddrID)* 地址, ZIP, State, *CountryID)
  • CustContact ((CustID, ContID)*, *ContactType, ContactValue)

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

于 2014-03-23T15:01:31.623 回答