繁体   English   中英

如何规范化关系模式?

[英]How to Normalize the relational schema?

考虑以下关系模式:

在此处输入图片说明

我正在尝试完全规范化(以第三范式)并确定函数依赖关系。 然而,随着无尽的研究,我无法绕过如何:

  1. 完全规范化关系模式
  2. 确定功能依赖

我该怎么办?

  1. 员工可以是客户,也可以有朝一日成为经理。 使用派对模式。 “员工”或“客户”应该是一方扮演的角色。 一个派对有很多角色

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

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

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

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

  6. 为什么在 Branch 中使用“城市”和“城镇”?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM