Существует две стратегии для отображения нескольких классов на одну таблицу:
Наследование : да, я знаю, что у вас его нет, но вы также можете использовать интерфейс в качестве "базового класса". Нет смысла иметь несколько (корневых) классов в одной таблице, которые не имеют ничего общего.
Компоненты : фактическая противоположность объединения. Вы можете поместить части таблицы в отдельные классы. В этом случае существует только одна корневая сущность, которая объединяет другие классы.