1: 地名ID,地名,级别(县,市,地,省),上级2: 人员ID,地名ID

解决方案 »

  1.   

    1: 地名ID,地名,级别(县,市,地,省),上级地名ID 2: 人员ID,地名ID3: 参考:
    http://expert.csdn.net/Expert/topic/2285/2285830.xml?temp=.1570551/*--树形数据处理方案 树形数据的排序,新增,修改,复制,删除,数据完整性检查,汇总统计
    --邹建 2003.9--*/
      

  2.   

    不敢同意树状结构的设计.因为只有省地县三级
    表一:
    人ID,县ID,地ID,省ID.(这里面可是有13亿记录!!!)
    另建一个从属表这个记录不多:
    表二:(其它查询用)
    县ID,地ID,省ID.表三
    地区ID 地区名有13亿记录,对于SQLSERVER来说,用树结构查询会玩完的.
    上面的设计表面上看有很多冗余,但查询起来效率....大家可以试试.
      

  3.   

    不建议拆分的很细 比较同意j老师这样的设计人员信息表
    人ID 县ID 地区ID 省ID 姓别 出生年月 教育程度
      

  4.   

    我认为:
    实体表有:
    1.省表:sid, 省名称
    2.地表:did,地名称
    3.县表:xid,县名称
    4.人员信息表; 人id,xid,性别......
    联系表有:
    1.省地联系:sid,did
    2.地县联系:did,xid
    我认为当记录有13亿时,这样是很合理的.
    当记录很少时,没必要.看你的数据量大小而论.
      

  5.   

    1ssp的设计方案看了相当爽。
    最优秀的。