いろいろな施設のデータを保存したいです。その施設が国内にあることを可能にするデータを保存したいと思います。
そのため、各施設の町のデータ、郡のデータ、国のデータを保存する必要があります。
町、郡、国のデータベースがそれぞれリンクされているので、たとえば町を検索できます。その「county_id」列は、郡テーブルの郡のIDと一致します。
実際の施設表からこのデータを参照する最良の方法を考えていました。
この表の現時点では、それぞれのデータを含む町、郡、国の列があります。
私のURL構造はwebsite.com/country/county/town/nameなので、このようなデータがあると、1つのクエリで施設を見つけることができ、結合などはありません。
町IDを持つ列を1つだけにして、郡/国のデータを見つけるために毎回結合でクエリを実行することの利点は何ですか?明らかに1つの利点は、データが変更された場合、それ自体が自動的に更新されることです。もう1つは、必要なデータベースストレージスペースが少ないことだと思います。
ただし、一方で、より多くのクエリが必要になります。
何かご意見は?
ありがとう