Похоже, ваша проблема связана с постоянством больше, чем наследование. Если у вас есть клиент, вероятно, постоянные данные хранятся в таблице клиента. Когда этот клиент становится студентом, вы можете создать запись в таблице ученика, содержащую информацию об ученике и идентификатор записи клиента. Клиентский объект будет загружен из клиентской таблицы, в то время как ученический объект будет извлекать данные из клиентской и студенческой таблиц. Отношение к данным означает, что информация о клиенте никогда не будет дублироваться, и в то же время упростится получение информации о клиенте или о студенте, включая информацию о клиенте.