ER图中2个实体之间的关系

use*_*217 7 database database-design entity-relationship database-schema

我正在尝试绘制描述以下内容的ER图:

- "部门"雇用"员工"

- 有些"员工"是"特殊的",有更多的属性

- 一些"员工"("特殊"和非特殊)是"经理"

- "经理人"管理"部门"

所以,为了传达这一点,我有:

Department ------(employs)------- Employee-----<--------Special
      |                             |
      |-----------(manages)----------
Run Code Online (Sandbox Code Playgroud)

根据我的理解,我不能在2个实体之间建立2个关系.那我怎么处理这种情况呢?

Hig*_*ark 11

没有理由你不能在同一个两个实体之间建立多个关系,在这方面你的理解是错误的.

当然,你必须确定这些关系会捕获不同的信息,而你却没有将单一关系的两个方面误认为是两种不同的关系.您的示例似乎是在两个实体之间建立两个关系的良好候选者.