私は連絡先管理システムを設計していますが、地理的な場所を一貫した方法でモデル化することに関して興味深い問題に遭遇しました。特定の人に関連付けられた場所(職場、学校、自宅などの住所)を記録できるようにしたいと思います。私の考えは、次のようなロケールのテーブルを作成することです。
自律ロケーション(米国などの国など)が自身の親であるロケール(ID、LocationName、ParentID) 。このようにして、「政治単位」を任意に深くネストすることができます(COUNTRY>STATE>CITYまたはCOUNTRY>STATE>CITY> UNIVERSITY)。一部のクエリには、必然的に再帰が含まれます。
そのような計画で遭遇する可能性のある予測可能な問題に関する他の推奨事項またはおそらくアドバイスをいただければ幸いです。