【发布时间】:2013-07-07 00:18:52
【问题描述】:
我有一个名为 STUDENT 的实体类型,它有两个子类型:GRADUATE 和 UNDERGRADUATE。很简单。
现在,我(大概基于规范)还有另一种实体类型叫做RESEARCH ASSISTANT,它被定义为学生(因此继承了STUDENT的属性).. . 但是,对于 RESEARCH ASSISTANT 是研究生还是本科生,规范并不明确。
假设研究助理可以是任何一种情况,我如何在实体关系图中表示?在示例中,符号通过在父级中绘制来表示子类型...但是如果子级有两个不同的父级怎么办?
如果我只是子类型 STUDENT,那么研究助理是否毕业就变得模棱两可了......那么我是否为 RESEARCH ASSISTANT 绘制了两个不同的实体(一个在研究生中,另一个在本科中)? :S
【问题讨论】:
标签: database-design entity entity-relationship database-schema