繁体   English   中英

3NF数据库规范化(Erwin)

[英]3NF Database normalization (Erwin)

我有一张桌子,我想将它分成几张桌子,以获得3nf的分辨率,有人可以帮我吗? 当我使用Erwin数据模型验证器验证表时,我没有收到警告...但是它不是3nf(

http://i43.tinypic.com/35mmuwx.png

和我的欧文计划: http : //i42.tinypic.com/2hnvx3o.png

将不胜感激)

您的错误是在Title和Manager上,您不应具有employee_ID。 您应该在Employee表上拥有job_Id和mng_id,因此经理和标题在表上仅存在一次,并且仅通过其ID从employee表中引用它们。 job_start_date和job_end_date应该在Employee表中,除非有真正的理由要使用单独的表(例如存储多个开始/结束日期,但事实并非如此)。 工资也一样,尽管我不知道最低和最高工资。 如果该数据是职位名称所固有的,则这两个字段应位于“职位”表中。

暂无
暂无

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

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