位置情報用のマスターテーブルが3つあります
- 国{ID、名前}
- 州{ID、名前、CountryID}
- 市区町村{ID、名前、StateID}
これで、個人名と位置情報を保持するPersonというトランザクションテーブルが1つあります。
私の質問は、次のようにPersonテーブルにCityIDのみを含めるかどうかです。
人{ID、名前、CityID} '
そして、「Person {ID、Name、City、State、Country}」のような詳細を提供する結合クエリを表示します。
またはマッピングを複製しますか
個人{ID、名前、CityID、StateID、CountryID}
どちらが選ばれると思いますか、そしてその理由を教えてください。他に利用できるオプションがある場合は、提案してください。
前もって感謝します。