[英]Best way to store / structure mysql world country, states, districts, cities…?
我打算在几乎全世界的所有城镇,城市,地区,州和国家/地区开展业务
因此,一个城镇属于一个城市,一个城市属于一个地区,一个地区属于一个地区,一个地区属于一个州,一个州属于一个国家
我认为最好的方法是使用外键为每个要素(城市表,地区表...)分别制作表格,但问题是,并非所有国家/地区都有州,地区和区,有些国家/地区只有州,某些地区,somo只是城市,所以某些城市将仅属于一个国家,或仅属于一个地区,或仅属于某个地区和地区,因此存在很多组合
有什么建议吗?
因此,一个城镇属于一个城市,一个城市属于一个地区,一个地区属于一个地区,一个地区属于一个州,一个州属于一个国家
尽管在您所在的国家可能是正确的,但并非在所有地方都正确。 例如,日本的国家由县组成; 每个县都分为城市,城镇和村庄。
您的第一个决定是是否要按照国家/地区的实际工作方式对国家/地区进行建模,或者是否要强迫它们适应自己的模式。 关系数据建模将为您提供第一个帮助。 第二,考虑调整您将通过Google的Geocoding API找到的信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.