EER 图 - 子类型之间的混合专业化和不相交约束

EER Diagram - Mixing Specialization and Disjointness Constraints Among Subtypes

我正在尝试设计一个 EER 图,其中超类型 Student 具有以下子类型:本科生、研究生和研究助理。学生必须是本科生或研究生,学生可以是也可以不是研究助理。

我不太确定如何描述这些关系。我是否应该 supertype/subtype 关系从学生到亚型本科生和研究生完全专业化和不相交,而单独的关系去研究助理只有部分专业化?

或者我是否应该拥有完全专业化和重叠的关系并定义子类型鉴别器以反映上述约束?

抱歉,如果我遗漏了一些明显的东西。

您的第一个图表是正确的,清楚地描述了您所描述的专业。