鉴于将国际地理地址存储在关系表中的任务,最灵活的架构是什么?地址的每个部分都应该分解到自己的字段中,还是应该更像自由文本?
将不同格式的地址分成不同的表是否有任何意义?例如,有一个表USAAddress,CanadianAddress,UKAddress ...?
问题
我想在他们注册到这个网络应用程序时为我的网站用户提供城市选择.我必须确定,地址是正确的,因为我发送的是普通邮件,以便验证他们的地址.废话或拼写错误的城市名称可能会给我带来麻烦.
当前状态
到目前为止,我总是使用一个数据库表,其中包含我所在国家/地区所有城市的名称.我的国家有大约600个城市,所以从维基百科手动填充表格并不是问题.但是,最近我计划允许来自德国和美国等其他国家的注册,这应该是问题.
题
我想问你如何专业地解决城市选择/验证问题?