日期:2014-05-17  浏览次数:20494 次

网站数据里关于地区值的变更逻辑
不知道各位高手对这个有什么好的见解。

先说说我的逻辑:
1.我们网站有如下地区值 ,为了索引速度,所有的地区值都有自己的数值。
  1-中国
    1-北京
      1-朝阳区
      2-海淀区
      3-...
    2-上海
    3-...
    5-广东
      1-广州
      2-...
  2-韩国
  3-日本
  4-...

用户编辑信息的时候从国家,省份,市级选择3级地区值。

问题:中国的地区信息会有变更。这个时候对现有的数据进行更新很麻烦
比如某个省的某3个市合并为一个新城市。或者删掉某个市。(增加比较简单)

有没有一个比较成熟的地区值管理方法?

------解决方案--------------------
你示例的数据是有限分类的
根据此类的特点,你可以这样组织数据
01 中国
0101 北京
010101 朝阳区
010102 海淀区
010103 ...
0102 上海
0103 ...
0105 广东
010501 广州
010502 ...
02 韩国
03 日本
规范一点的就是 国别代码 + 区划代码(这些都有相应国的国家标准)