繁体   English   中英

最好的存储/构造mysql世界国家,州,地区,城市的方法?

[英]Best way to store / structure mysql world country, states, districts, cities…?

我打算在几乎全世界的所有城镇,城市,地区,州和国家/地区开展业务

因此,一个城镇属于一个城市,一个城市属于一个地区,一个地区属于一个地区,一个地区属于一个州,一个州属于一个国家

我认为最好的方法是使用外键为每个要素(城市表,地区表...)分别制作表格,但问题是,并非所有国家/地区都有州,地区和区,有些国家/地区只有州,某些地区,somo只是城市,所以某些城市将仅属于一个国家,或仅属于一个地区,或仅属于某个地区和地区,因此存在很多组合

有什么建议吗?

因此,一个城镇属于一个城市,一个城市属于一个地区,一个地区属于一个地区,一个地区属于一个州,一个州属于一个国家

尽管在您所在的国家可能是正确的,但并非在所有地方都正确。 例如,日本的国家由县组成; 每个县都分为城市,城镇和村庄。

您的第一个决定是是否要按照国家/地区的实际工作方式对国家/地区进行建模,或者是否要强迫它们适应自己的模式。 关系数据建模将为您提供第一个帮助。 第二,考虑调整您将通过Google的Geocoding API找到的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM