User的地址信息需要countryCode, provinceCode, cityCode, districtCode来记录用户地址信息吗?还是搞个Address表,通过FK来联系,Address怎么设计合理?

2013-09-30 09:19:23 +08:00
 family
如果用户还可以补充详细地址的话。

选择国家 [下拉框]
选择省份 [下拉框]
选择城市 [下拉框]
选择区域 [下拉框]
详细地址 [文本框]

先记录用户所在位置,又想快速的根据国家或省份定位用户,又不想太多冗余数据,一般怎么弄?谢了。

如果用户只需要选择城市,国家,省份,区域都不让选择又怎么弄?这时候只弄一个cityCode而不是一个单独的表是不是更合理。
4134 次点击
所在节点    程序员
6 条回复
justfindu
2013-09-30 09:27:33 +08:00
分表成信息表
user的常用信息是一个表~ 地址是一个表~ 因为也许地址不常用~ 所以在一个表里面太多了~

大概wordpress joomla! 都这样设计~

我也就是参考说下~
Keyes
2013-09-30 09:30:58 +08:00
@justfindu 我也倾向于这样做,用户基础信息(注册IP最后登录IP用户名密码电邮等)一个表,其他细节信息(地址头像手机QQ等)关联到另外一张表,还省了以后横向拆分引起的麻烦……
family
2013-09-30 09:44:08 +08:00
@Keyes
@justfindu

恩,已经经过拆分,user,profile等,不然太大了。
family
2013-09-30 09:57:12 +08:00
@justfindu
@Keyes 这个地址不是用做用户的收货地址,仅用户选择自己所在位置。还是准备直接搞几个code了,不单做address了。
justfindu
2013-09-30 10:04:17 +08:00
@family 即使不做收货 因为使用少~ 要不然就序列化成一个字段~
ETiV
2013-09-30 10:32:11 +08:00
http://4.url.cn/zc/chs/js/10062/location_chs.js

QQ的地址数据清单, 从QQ注册页面上挖到的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/84200

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX