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
没有理由你不能在同一个两个实体之间建立多个关系,在这方面你的理解是错误的.
当然,你必须确定这些关系会捕获不同的信息,而你却没有将单一关系的两个方面误认为是两种不同的关系.您的示例似乎是在两个实体之间建立两个关系的良好候选者.
| 归档时间: |
|
| 查看次数: |
32231 次 |
| 最近记录: |