V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
family
V2EX  ›  程序员

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

  •  
  •   family · 2013-09-30 09:19:23 +08:00 · 4179 次点击
    这是一个创建于 4057 天前的主题,其中的信息可能已经有所发展或是发生改变。
    如果用户还可以补充详细地址的话。

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

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

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

    大概wordpress joomla! 都这样设计~

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

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

    QQ的地址数据清单, 从QQ注册页面上挖到的
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1029 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 19:14 · PVG 03:14 · LAX 11:14 · JFK 14:14
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.