Всего четыре стратегии наследования .
Использовать одну таблицу для каждого класса и полиморфное поведение по умолчанию.
Одна таблица для каждого конкретного класса, с полным исключением полиморфизма и отношений наследования из схемы SQL (для полиморфного поведения во время выполнения будут использоваться UNION-запросы)
Единая таблица для всей иерархии классов. Возможна только за счет денормализации схемы SQL. Определять суперкласс и подклассы будет возможно посредством различия строк.
Одна таблица для каждого подкласса, где отношение "is a" представленно в виде "has a", т.е. - связь по внешнему ключу с использованием JOIN.
YX X ZX
YX _ ZX
_ YZX _
Y X Z