首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >3NF数据库规范化(Erwin)

3NF数据库规范化(Erwin)
EN

Stack Overflow用户
提问于 2012-04-19 18:16:13
回答 1查看 417关注 0票数 0

我有一张桌子,我正试着把它分成几张桌子,以便得到一个3nf,有人能帮我吗?当我使用Erwin Data Model Validator验证我的表时,我没有得到warnings...but,它不是一个3nf(

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

我的Erwin方案:http://i42.tinypic.com/2hnvx3o.png

将非常感谢任何帮助)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-04-19 18:32:27

你的错误在于,在标题和经理上,你不应该有employee_ID。你应该在你的雇员表上有job_Id和mng_id,所以经理和头衔在你的表中只存在一次,只是通过它们的Id从你的雇员表中引用它们。job_start_date和job_end_date应该在Employee表中,除非有真正的理由使用单独的表(比如存储多个开始/结束日期,但似乎不是这样)。工资也是一样,虽然我不知道最低和最高工资。如果该数据是职务所固有的,那么这两个字段应该在职务表中。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10225993

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档