Вот сценарий.
STUDENT, FACULTY являются подклассами объекта PERSON и имеют специализированные атрибуты.
Обычно мы храним общие атрибуты в таблице PERSON (с p_id как pk) и храним специализированные подклассы. Мы отображаем подкласс на суперкласс, используя p_id, создавая столбец в подклассе.
Однако допустимо ли что-то вроде следующего.
Вместо p_id в качестве атрибута отображения в подклассе, можем ли мы использовать что-то еще, принадлежащее суперклассу, которое является уникальным, но не pk .
ПРИМЕЧАНИЕ. Диаграмма EER (концептуальный дизайн) остается прежней!