私は、リレーショナルデータベースに地理的データを保存し、その場所(国、州または同様の座標ではない)に基づいてデータを照会することができます。リレーションDBに地理情報を格納する最良の方法は何ですか?
私の現在の解決策は、私のテーブルに4つの余分なフィールド(私が興味を持っているすべての国が2または3の管理部門を持つ)を持ち、文字列にフィルターをかけることです。しかし、これは悪い解決策であり、私のテーブルを正常化したいと思います。
は、私はまた、データが私のユーザーが訪問したいページを決定するために、「/アメリカ/カリフォルニア/ san_fransisco/...」
唯一の他のソリューションのような要求をルックアップするために、単純ななければならないことを使用します。私は、それらの4つの余分なフィールドを別のテーブルに格納して、それらを外部キーとリンクすることを考え出すことができますが、それは国名がいくつかの行に重複してしまうようなデータの重複を意味します。
これを実行する方法はありますか?
GPS座標、境界線、幾何学的データなどのデータを保存することもできますか?それはGISソリューションにつながる可能性がありますが、それは必要ないように思えます... – FrustratedWithFormsDesigner
地理的なデータ以外に、私は各行にテキストを保存します。 – UllaBulla