Я изучаю «Проектирование и разработка баз данных: визуальный подход» Фроста, Дэя и ван Слайка.
В главе 5 представлены отношения, которые указывают на частичную или полную и непересекающуюся или перекрывающуюся специализацию.
К сожалению, я не могу понять, как построить такую диаграмму в MySQL Workbench. Поиск в гугле тоже ничего не дает. Я нашел результат о человеке, который спрашивал о них только в SQL, и ему говорили, что «он не понимает модель реляционной базы данных», что очень раздражало.
В моей книге приводятся примеры, когда это может сэкономить место на диске, и утверждается, что это вполне допустимая часть реляционной модели. Но, похоже, он отсутствует в Workbench.
Как я могу показать специализацию в Workbench? В книге в качестве примера используются таблицы «Студент», «Спортсмен» и «Член совета», где студент может быть спортсменом, членом студенческого совета, обоими или ни одним из них.
РЕДАКТИРОВАТЬ: Нашел несколько ссылок на людей, задающих более или менее тот же вопрос. Вот ссылка на человека на форумах mysql. Он получил раздражающий ответ, который фактически проигнорировал его вопрос. Вот ссылка на вопрос на ДевШед. Он не получил ответа. Теперь я подозреваю, что эта функциональность не существует в рабочей среде, несмотря на то, что имя EER предполагает, что она существует.