データベースに一貫性のある包括的な方法でアドレスを保存するためのベストプラクティス(または標準)はありますか?
具体的には、この段階では、アドレスストレージには2つのケースがあると思います。
- 住所を人、建物、または任意のアイテムに関連付ける必要があります(最も一般的なケース)。次に、テキスト列(address1、address2、zip、city)を含むフラットテーブルでおそらく十分です。これは私が興味を持っているケースではありません。
- あなたはあなたの住所で統計を実行したい:特定の通り、都市、または...のアイテムの数次に、あらゆる種類のスペルミスを避け、一貫性を確保したい。私の質問は、この特定の場合のベストプラクティスについてです。一貫性のある住所データベースをモデル化するための最良の方法は何ですか?
国固有の設計/ソリューションは素晴らしいスタートです。
回答:この質問に対する完全な回答はまだ存在しないようですが、:
- xALは、ハンクによって提案されたように、ポップアップしたグローバルスタンダードに最も近いものです。しかし、それはかなりやり過ぎのようです、そして私は多くの人々が彼らのデータベースにそれを実装したいと思うかどうかはわかりません...
- (特定の国向けに)独自の設計を開始するには、Daveの万国郵便連合(UPU)サイトへのリンクが非常に良い出発点です。
- フランスに関しては、 AFNOR XP Z10-011(フランス語のみ)という素敵な名前が付けられた住所の標準(非公式ですが、事実上の標準)があり、料金を支払う必要があります。フランスのUPUの説明は、この基準に基づいています。
- 私はたまたまスウェーデンと同等の基準を見つけました:SS613401。
- ヨーロッパレベルでは、いくつかの努力がなされ、標準EN14142-1になりました。CENナショナルメンバーから入手できます。