私は配信システムを構築しています。今のところ、私のデザインは次のようになります。
問題は、非常に頻繁に、次のような (非常に階層的な) 構造 (配列、json、オブジェクトなど) が必要になることです。
これに関する問題は、StreetAddress、DeliveryPoint、および Customer の多くの繰り返しが作成されることです。これは、各 Itinerary が多数のそれらを作成し、旅程が他のものと非常によく似ているためです。良い点は、ほんの数回の結合ですべてがきれいになることです。
最初のスキーマでは、2 番目の構造を作成するのは非常に奇妙ですが、可能です。
繰り返しを制御し、上記の構造に対して簡単にクエリを実行できるスキーマを取得する方法についてのアイデアはありますか?
私は使用しています:
- PostgreSQL 9.1
- PHP5.5
- Symfony Framework Standard Edition 2.4.0-BETA1 (Doctrine あり)
[スキーマをどのように描いたのか知りたい人のために: www.griffy.com]