如何规范化关系模式?

时间:2014-05-25 22:26:27

标签: database relational-database normalization functional-dependencies

考虑以下关系模式:

enter image description here

我正在尝试完全规范化(在第三范式中)并确定功能依赖性。然而,通过无休止的研究,我无法解决如何:

  1. 完全规范化关系模式
  2. 确定功能依赖性
  3. 我该怎么做?

1 个答案:

答案 0 :(得分:0)

  1. 员工可以是客户,有一天可能成为经理。使用派对模型。

  2. 人们可以没有地址,一个地址或多个地址。人们可以共享相同的地址。使用Address表和PersonAddress联结表。与电话号码相同。

  3. 您可能希望拥有个人客户和组织客户(公司或共享帐户)。使用派对模型。

  4. 为什么当所有其他表使用id列时,Branch不使用BranchId?

  5. 您确定将客户分配给员工吗?如果员工在度假怎么办?

  6. 为什么分行中的“城市”和“城镇”?