先不管这个ER图的对错,,求此ER图的关系模型,,,要有优化过程。。谢谢
发布网友
发布时间:2022-06-01 20:50
我来回答
共2个回答
热心网友
时间:2023-10-16 07:07
1、先识别一下此E-R图表明的实体。此E-R图中的采购部、库存部和财务部为部门实例,部门才是实体,在途中将三个部门去掉,包含关系去掉;员工、管理员也都为实体,并且管理员是员工当中的一员,应该有领导实体;考核,工资,奖惩和调动记录也都为实体,但这些都是事件驱动的实体,在现实中不存在,换句话说,只是系统当中存在。
2、实体需要有属性,在关系模式中给出。
3、再识别实体之间的关系,图中标注的也很明确:组成关系,刷卡,拥有,奖惩,调动。员工之间还有领导关系,管理员的管理不止管理员工信息,而是整个系统信息,所以此处的管理关系不恰当,将其去掉。或者这里的管理员就是部门领导,管理关系也就是领导关系了。
于是经过以上过程,得到如下关系模式:
员工:(员工Id,姓名,职位,权限,部门id,领导id,.....)
部门:(部门id,名称,....)
考勤:(id,员工id,日期,...)
奖惩:(id,员工id,日期,类型,...)
工资:(id,员工id,发放日期,金额,.....)
调动:(id,员工id,调动日期,原岗位,现岗位,....)
其中员工关系模式当中的部门di和领导id为外键,表征组成关系和领导关系。
希望对你有所帮助。追问额.谢谢~
你的关系模型是优化后的么
追答从ER图中能得到的信息也只有这些,至于关系模式当中有哪些属性就看实际的需求是什么样了。就这一点的话我就帮不上什么忙了。
热心网友
时间:2023-10-16 07:08
可以跳过就可以使