我正在尝试绘制描述以下内容的 ER 图:
-“部门”雇用“员工”
-有些“员工”很“特殊”,属性更多
-一些“员工”(“特殊”和非特殊)是“经理”
-“经理”管理“部门”
所以,为了传达这一点,我有:
Department ------(employs)------- Employee-----<--------Special
| |
|-----------(manages)----------
根据我的理解,我不能在 2 个实体之间有 2 个关系。那我该如何处理呢?
最佳答案
没有理由不能在相同的两个实体之间建立多个关系,您在这方面的理解是错误的。
当然,您必须确定这些关系捕获了不同的信息,并且您没有,比如说,将一个关系的两个方面误认为是两个不同的关系。您的示例似乎很适合在两个实体之间建立两种关系。
关于database - ER图中2个实体之间的2个关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14542763/