玩多多玩具租赁评价:请问怎样将以下题设计成一个完整的ER Diagram

来源:百度文库 编辑:高考问答 时间:2024/05/07 10:41:44
某公司有这样的福利保险政策:凡是本公司员工,他(她)的配偶同样享有公司保险福利,公司员工配偶不在本公司工作的,公司将支付他(她)及其配偶的保险费。公司员工配偶在本公司工作的,公司将不再支付双份保险费。
问题:请将上述题设计成一个完整的ER Diagram
公司员工表(员工ID,姓名……)
员工婚配情况表(员工ID,配偶姓名,是否同单位)
员工保险登记表(员工号,保险项目列表,是否共用)
配偶保险登记表(员工号,配偶名,保险项目列表)

考虑了一下,福利为实体,建立如下ER模型:
(((说明:【实体】 <关系> {属性:属性值举例} )))
模型如下:
【公司】
|
<保障>
|
【福利】——{福利类型:个人福利、家庭福利}
|
<享受>
|
【员工】
分析如下:
其实,【配偶(非员工)】和公司没有任何<直接>关系
【配偶(非员工)】是指:他/她是公司某员工的配偶,但他/她不是公司的员工
比如“朋友”是一种关系,没有人会把“非朋友”也认为是一种关系
也就是说,你不能把“非雇佣”归纳为关系,否则ER图将是混乱毫无意义的
在这个模型上,员工和公司的关系不言而喻,只表示福利关系就可以了
(因为,公司是不会给和公司没有任何关系的家庭任何福利的!!)
只要把福利的形式(即福利关系)区分一下,问题就可以解决
福利分为“个人福利”和“家庭福利”两种
区别是:前者只对公司员工个人,后者针对包括员工以其(非员工)配偶的双份福利
按照规则,两人都在职,不享受双份福利,即只享受两个人各自的员工福利