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

标签 database database-design entity-relationship database-schema

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

-“部门”雇用“员工”

-有些“员工”很“特殊”,属性更多

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

-“经理”管理“部门”

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

Department ------(employs)------- Employee-----<--------Special
      |                             |
      |-----------(manages)----------

根据我的理解,我不能在 2 个实体之间有 2 个关系。那我该如何处理呢?

最佳答案

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

当然,您必须确定这些关系捕获了不同的信息,并且您没有,比如说,将一个关系的两个方面误认为是两个不同的关系。您的示例似乎很适合在两个实体之间建立两种关系。

关于database - ER图中2个实体之间的2个关系,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14542763/

相关文章:

database - 在这种情况下如何确定放置外键的位置?

database - 如果表上有索引,如何处理表更新/插入

database-design - 一对一和一对多在一起如何设计?

database - 删除表 vs 删除其内容 sqlite

MySQL数据库一对一关系

MySQL数据库设计用户评分

java - 如何正确管理具有 OneToOne 双向关系的关联 JPA 实体?

mysql - SQL实体,多重关系

PHP 在我的购物车上每页只显示 2 件商品

php - 连接评论列表的表并确定用户是否已经对评论投了赞成票/反对票