某公司有一名董事长和若干部门;每个部门有若干个工作人员,其中有一名职工为部门经理;该公司承担若干个项目;每个职工可以参与若干个项目,每个项目可以由若干人参加,每个项目有一个负责人 根据上述语义设计E-R模型;并在图上注明属性、联系类型。(10分)
时间: 2024-02-19 21:02:04 浏览: 257
好的,根据您的要求,我为您设计了以下E-R模型:
![E-R模型](https://img-blog.csdnimg.cn/20210930183805796.png)
在该模型中,我们创建了4个实体:董事长、部门、职工和项目。其中,董事长实体包含一个属性:姓名;部门实体包含两个属性:名称和经理;职工实体包含三个属性:姓名、所在部门以及参与的项目;项目实体包含三个属性:名称、负责人以及参与的职工。
这些实体之间的联系包括:
1. 董事长和部门之间是一对多的关系,即一个董事长可以管理多个部门,而每个部门只有一个董事长。
2. 部门和职工之间也是一对多的关系,即一个部门可以有多个职工,而每个职工只能属于一个部门。
3. 职工和项目之间是多对多的关系,即一个职工可以参与多个项目,一个项目也可以有多个职工参与,因此我们需要一个中间实体:参与。
4. 参与实体包含两个属性:职工和项目,以及一个联系类型:参与。参与实体与职工实体和项目实体分别是多对一的关系,即一个参与实体只对应一个职工和一个项目,而一个职工和一个项目可以对应多个参与实体。
阅读全文