1NF到3NF - 审查

时间:2016-09-23 00:54:03

标签: database normalization

所以我在教科书中开始讨论这个问题:http://imgur.com/Ax8hXj6 然后我必须找到所有的依赖项并从原来创建一个3NF ...我花了好几个小时试图解决这个问题并将其弄清楚。有人可以就我迄今为止的最终产品提供反馈意见吗? http://imgur.com/PE2hY56(我知道这是关系模型,而不是ERD - 我认为这会更容易)

1 个答案:

答案 0 :(得分:0)

我同意你的大部分解决方案。但是,有一些细节突出:

  • 您在TRAINING_ID中介绍了TRAINING_DESCRTraining。原始EMP_TRAINING具有单个值域。规范化只会给你桥接表。
  • 您在EDUC_CODE中介绍了EDUC_DESCREducation。原始EMP_EDUCATION只有一个值域。规范化只会给你桥接表。
  • 您介绍了EMP_CODE作为JOB_CLASS的属性。我在原文中看不到匹配的属性。
  • DEPEN_NUM没有错,但这取决于您是否将EMP_DEPENDENTS解释为有序或无序列表。我会使用(EMP_NUM, DEPEN_FNAME)作为Dependents的关键字。你的同样有效。

我希望这会有所帮助。