在某单位人事管理系统中,需要记录职员、职员所在的部门及职员承担的项目等基本信息。其中职员需要记录其姓名、工号、所在城市、性别、工资等基本信息;部门需要记录部门名称、部门编号;项目需要记录项目名称、编号、项目所在城市等信息。每个职员都属于一个部门;每个部门都有一个职员作为负责人;每个项目都属于一个部门;一个职员可以做多个项目,一个项目也可以由多个职员承担,记录每个职员从事每个项目的时间长度。根据上述应用场景进行概念模型设计,画出ER图,
时间: 2023-04-05 20:05:13 浏览: 162
Personnel-Management-System:人事管理系统,基于Spring+SpringMVC+Mybatis框架,该项目两级权限管理员与普通员工,包含用户管理,部门管理,职位管理,员工管理,公告管理,下载中心等多个模块
我可以回答这个问题。根据上述应用场景,可以设计以下概念模型:
实体:职员、部门、项目
属性:
职员:姓名、工号、所在城市、性别、工资
部门:部门名称、部门编号
项目:项目名称、编号、项目所在城市
关系:
每个职员属于一个部门,每个部门有一个职员作为负责人,因此职员和部门之间是一对多的关系,即一个部门可以有多个职员,但一个职员只能属于一个部门。
每个项目属于一个部门,一个职员可以做多个项目,一个项目也可以由多个职员承担,因此职员和项目之间是多对多的关系,需要使用中间表来记录职员从事每个项目的时间长度。
根据上述概念模型,可以画出以下ER图:
![ER图](https://img-blog.csdnimg.cn/20220103151134557.png)
阅读全文