「 Addressable」である(アドレスを持つことができる)3つのエンティティがあります。
配送先
お客様
配送センター
すべてのAddressableエンティティもGeolocatable (緯度と経度を持つ) ですが、トラック ポイントやルート ポイント(緯度と経度の順序付けられたシーケンス) のように、 GeolocatableであるがAddressableではないエンティティがあります。
doctrine 2 (Symfony2 と YAML マッピングを使用) でこれを達成するための最良の方法は何ですか?
私の質問は次のとおりです。この問題に対する最善のアプローチは何ですか? マッピングされたスーパークラス? 単一テーブルの継承?マルチテーブル継承?教義のドキュメントを読んでも、これに最適なものはわかりませんでした。
それが重要な場合、私はPostgreSQLを使用しています。