我有一个名为STUDENT的实体类型,它有两个子类型:GRADUATE和UNDERGRADUATE。很容易。
现在,我(大概基于规范)还有另一种实体类型,称为RESEARCH ASSISTANT,它被定义为学生(因此继承了 STUDENT 的属性)......但是规范对于 RESEARCH ASSISTANT 是研究生还是大学本科。
假设研究助理可以是任何一种情况,我如何在实体关系图中表示?在示例中,符号通过在父级中绘制来表示子类型……但是如果子级有两个不同的父级怎么办?
如果我只是对 STUDENT 进行子类型化,那么研究助理是否毕业就变得模棱两可了……那么我是否为 RESEARCH ASSISTANT 画了两个不同的实体(一个在研究生中,另一个在本科生中)?:S