Я пытаюсь разработать диаграмму EER, в которой супертип Студент имеет следующие подтипы: Бакалавриат, Выпускник и Научный сотрудник. Студент должен быть либо бакалавром, либо выпускником, и студент может быть или не быть научным сотрудником.
Я не совсем уверен, как изобразить эти отношения. Должен ли я иметь отношения супертипа/подтипа, идущие от Студента к подтипам Бакалавриат и Выпускник с полной специализацией и несовпадением, в то время как отдельные отношения идут к Научному сотруднику только с частичной специализацией?
Или у меня должны быть отношения, которые имеют полную специализацию и перекрываются, и определяют дискриминатор подтипа, чтобы отразить указанные выше ограничения?
Извините, если я упустил что-то очевидное.