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

问题描述 投票:-1回答:1

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

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

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

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

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

任何帮助将不胜感激

谢谢Ben

database-normalization 3nf third-normal-form
1个回答
0
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.