Диаграмма EER — смешанные ограничения специализации и непересекаемости среди подтипов

Я пытаюсь разработать диаграмму EER, в которой супертип Студент имеет следующие подтипы: Бакалавриат, Выпускник и Научный сотрудник. Студент должен быть либо бакалавром, либо выпускником, и студент может быть или не быть научным сотрудником.

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

введите здесь описание изображения

Или у меня должны быть отношения, которые имеют полную специализацию и перекрываются, и определяют дискриминатор подтипа, чтобы отразить указанные выше ограничения?

введите здесь описание изображения

Извините, если я упустил что-то очевидное.


person Demagogue    schedule 20.07.2016    source источник


Ответы (1)


Ваша первая диаграмма верна и ясно изображает описанную вами специализацию.

person reaanb    schedule 20.07.2016