Классическая задача: есть абстрактный класс Shape, есть конкретные подклассы Circle(Radius), Rectangle(Width, Height), есть конкретный класс ShapeCollection.
Предположим, мы используем ОО-язык (не важно, какой).
Какие есть варианты размещения этой схемы в реляционной БД? При чём нужно в самой программе работать обычным образом, т.е. составляем граф объектов, потом его сохраняем в БД и потом можем его восстановить.
В голове крутятся схемы, но они все какие то кривоватые. То ли мне нужна ODMBS, а в RDBMS без костылей принципиально не обойтись, то ли я чего то очевидного не вижу.