先不管这个ER图的对错,求此ER图的关系模型,要有优化过程.
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/08/23 23:11:41
先不管这个ER图的对错,求此ER图的关系模型,要有优化过程.
![](http://img.wesiedu.com/upload/c/26/c2605554a3ee57ac9fbe048492012c53.jpg)
![](http://img.wesiedu.com/upload/c/26/c2605554a3ee57ac9fbe048492012c53.jpg)
1、先识别一下此E-R图表明的实体.此E-R图中的采购部、库存部和财务部为部门实例,部门才是实体,在途中将三个部门去掉,包含关系去掉;员工、管理员也都为实体,并且管理员是员工当中的一员,应该有领导实体;考核,工资,奖惩和调动记录也都为实体,但这些都是事件驱动的实体,在现实中不存在,换句话说,只是系统当中存在.
2、实体需要有属性,在关系模式中给出.
3、再识别实体之间的关系,图中标注的也很明确:组成关系,刷卡,拥有,奖惩,调动.员工之间还有领导关系,管理员的管理不止管理员工信息,而是整个系统信息,所以此处的管理关系不恰当,将其去掉.或者这里的管理员就是部门领导,管理关系也就是领导关系了.
于是经过以上过程,得到如下关系模式:
员工:(员工Id,姓名,职位,权限,部门id,领导id,.)
部门:(部门id,名称,.)
考勤:(id,员工id,日期,...)
奖惩:(id,员工id,日期,类型,...)
工资:(id,员工id,发放日期,金额,.)
调动:(id,员工id,调动日期,原岗位,现岗位,.)
其中员工关系模式当中的部门di和领导id为外键,表征组成关系和领导关系.
希望对你有所帮助.
再问: 额.谢谢~ 你的关系模型是优化后的么
再答: 从ER图中能得到的信息也只有这些,至于关系模式当中有哪些属性就看实际的需求是什么样了。就这一点的话我就帮不上什么忙了。
2、实体需要有属性,在关系模式中给出.
3、再识别实体之间的关系,图中标注的也很明确:组成关系,刷卡,拥有,奖惩,调动.员工之间还有领导关系,管理员的管理不止管理员工信息,而是整个系统信息,所以此处的管理关系不恰当,将其去掉.或者这里的管理员就是部门领导,管理关系也就是领导关系了.
于是经过以上过程,得到如下关系模式:
员工:(员工Id,姓名,职位,权限,部门id,领导id,.)
部门:(部门id,名称,.)
考勤:(id,员工id,日期,...)
奖惩:(id,员工id,日期,类型,...)
工资:(id,员工id,发放日期,金额,.)
调动:(id,员工id,调动日期,原岗位,现岗位,.)
其中员工关系模式当中的部门di和领导id为外键,表征组成关系和领导关系.
希望对你有所帮助.
再问: 额.谢谢~ 你的关系模型是优化后的么
再答: 从ER图中能得到的信息也只有这些,至于关系模式当中有哪些属性就看实际的需求是什么样了。就这一点的话我就帮不上什么忙了。