国家: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