三向关系的实体关系图

时间:2012-07-07 19:48:03

标签: database er-diagram

我想在以下设计的情况下为三向关系创建一个实体关系图:

每个公司都有很多部门。员工可以同时为许多部门工作。但是,员工只能在公司的一个部门工作。换句话说,员工的工作范围与公司一样多。

这样的图表会有什么样的联想和关系?我的目的不是在数据库中创建表,而是为了帮助理解。

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

COMPANY_EMPLOYEE_DEPARTMENT:
    COMPANY (PK)
    EMPLOYEE (PK)
    DEPARTMENT

公司和员工的每个组合只能与一个部门相关联。也就是说,员工只能在每家公司的一个部门工作。

只要部门不属于多个公司,并且COMPANY_EMPLOYEE_DEPARTMENT关系不会将一个公司的部门与另一个公司联系起来,这应该有效。