先不管这个ER图的对错,,求此ER图的关系模型,,,要有优化过程。。谢谢

如题所述

1、先识别一下此E-R图表明的实体。此E-R图中的采购部、库存部和财务部为部门实例,部门才是实体,在途中将三个部门去掉,包含关系去掉;员工、管理员也都为实体,并且管理员是员工当中的一员,应该有领导实体;考核,工资,奖惩和调动记录也都为实体,但这些都是事件驱动的实体,在现实中不存在,换句话说,只是系统当中存在。

2、实体需要有属性,在关系模式中给出。

3、再识别实体之间的关系,图中标注的也很明确:组成关系,刷卡,拥有,奖惩,调动。员工之间还有领导关系,管理员的管理不止管理员工信息,而是整个系统信息,所以此处的管理关系不恰当,将其去掉。或者这里的管理员就是部门领导,管理关系也就是领导关系了。

于是经过以上过程,得到如下关系模式:
员工:(员工Id,姓名,职位,权限,部门id,领导id,.....)
部门:(部门id,名称,....)
考勤:(id,员工id,日期,...)
奖惩:(id,员工id,日期,类型,...)
工资:(id,员工id,发放日期,金额,.....)
调动:(id,员工id,调动日期,原岗位,现岗位,....)
其中员工关系模式当中的部门di和领导id为外键,表征组成关系和领导关系。
希望对你有所帮助。追问

额.谢谢~
你的关系模型是优化后的么

追答

从ER图中能得到的信息也只有这些,至于关系模式当中有哪些属性就看实际的需求是什么样了。就这一点的话我就帮不上什么忙了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-12-10
可以跳过就可以使
相似回答