实验室的ER图

时间:2013-04-22 11:49:18

标签: database relational-database entity-relationship

针对以下情况绘制ER图:实验室有几位工作的化学家 在一个或多个项目上。化学家也可以使用某些设备 项目。 o Chemist的属性包括EmployeeID(标识符),Name和PhoneNo。 o Project的属性包括ProjectID(标识符)和StartDate。 o设备的属性包括SerialNo(标识符)和Cost。 o组织希望记录AssignDate,即给定设备项目的日期 被分配给在指定项目上工作的特定化学家。 o该组织还希望记录项目与化学家之间的关联。化学家必须被分配到至少一个项目。任何数量的化学家都可以 在一个项目中工作。 o无需分配给定的设备项目,也无需为给定项目分配任何设备项目。

sol

我的答案与答案密钥略有不同。我不明白为什么装备从分配中分出来。根据问题,“不需要分配给定的设备项目,并且不需要为给定的项目分配任何设备项目”,不应该从prject中分出来吗?

2 个答案:

答案 0 :(得分:0)

设备可以在其生命周期内分配给多个项目,因此可以在assignment表中的多对多关系中进行管理

答案 1 :(得分:0)

erd.each员工可能被分配到一个或多个项目或者可能没有被分配到项目,项目必须至少分配一名员工,并且可以分配任意数量的员工。员工的计费率因项目而异。公司在分配给特定项目时记录每个员工的BILL_RATE