【发布时间】:2014-01-09 05:52:35
【问题描述】:
我有一个实体“人类”,其中有 ID(主键)、姓名、姓氏、年龄、性别、地址等属性。然后我几乎没有其他实体,如系统管理员、员工、经理、会计师。我如何在 ER 图中显示每个实体都通过外键 ID 实现“人类”实体的属性?
我的解决方案只是添加其中 4 个实体与人类实体之间的关系,但由于关系只能是两种方式,在特殊情况下最多三种方式,这不是解决方案。有什么想法吗?
【问题讨论】:
-
您到底需要做什么?我的理解是您希望所有
Employee、Manager和Accountant都与Human表相关,对吗? -
是的。我想在 ER 图上展示它。
-
您应该使用 generalization 来进行作业。在急诊室中,您不会显示任何 fk。这发生在规范化和数据库创建的后期。
-
不太明白您的评论。
-
那我该怎么做呢?如何在 ER 图上显示这种关系?
标签: sql entity-relationship relationship diagram