國家:countryID,國家名稱
地區:regionID,countryID(FK),regionName
市:cityID,regionID(FK)的cityName國家/地區/城市數據模型
- 所有國家都會有城市。
- 不是所有的國家都會有地區。區域將只攜帶 具有countryID的行。只有一行的區域ID爲9999且countryID爲NULL regionName爲NONE。
- 任何城市都沒有regionID,它將被引用到9999 regionID。
前端情景: - 僅市屬地區
- 用戶從下拉列表
- 地區下拉被填充
- 市下拉被填充選取一個國家
我可以在我的設計中看到一個錯誤,它只對有區域的國家有效。 如果國家沒有地區,那麼只需填寫城市列表並忽略地區列表。
我可以把countryID和regionID放在City表中。不過,我需要你的建議。
從長遠來看最穩定的最佳解決方案/設計是什麼?
似乎很好的解決方案,一見鍾情。我怎麼知道哪個城市屬於哪個地區? – user311509
您將regionId和countryID與城市 – plague
一起存儲,或者您可以創建城市到區域表和城市到國家表 – plague