Объектная модель	Реляционная модель	Интерпретация объектного запроса к базовому классу
SELECT ClassA.x
FROM ClassA
в запрос SQL	Интерпретация объектного запроса к дочернему классу
SELECT ClassB.x, ClassB.y
FROM ClassB
в запрос SQL	
Неабстрактный базовый класс	

ClassA
x

ClassB
y

ClassC
z

	
ClassC
uid
z

ClassA
uid
x

ClassB
uid
y

	SELECT ClassA.x
FROM ClassA 	SELECT ClassA.x, ClassB.y
FROM ClassB
LEFT JOIN ClassA ON (ClassA.uid=ClassB.uid) 
	
Абстрактный базовый класс	

ClassA
x

ClassB
y

ClassC
z

ClassC

uid
x
z

ClassB

uid
x
y

	SELECT ClassB.x
FROM ClassB
UNION ALL
SELECT ClassC.x
FROM ClassC
	SELECT ClassB.x, ClassB.y
FROM ClassB