У меня есть три объекта, которые являются адресными (могут иметь адрес):
Точки доставки
Клиенты
Центры распространения
Каждый адресуемый объект также является геолокационным (имеет широту и долготу), но у меня есть объекты, которые геолокационны, но не геолокационны, например Точки отслеживания и Точки маршрута (упорядоченная последовательность широты и долготы).
Каков наилучший способ (пожалуйста, примите во внимание производительность, поскольку некоторые таблицы могут иметь миллионы строк) для достижения этого с помощью доктрины 2 (используя сопоставление Symfony2 и YAML)?
Мой вопрос: каков наилучший подход к этой проблеме? сопоставленные супперклассы? наследование одной таблицы? многотабличное наследование? Я не понял, какой из них лучше всего подходит для этого, прочитав документы доктрины.
Я использую PostgreSQL, если это имеет значение.