企业的人员关系往往不会像组织架构那样规则,比如一个处室仅可能属于一个部门。人员关系往往存在一些兼职的情况,甚至使跨处室、跨部门。而且可能在多个部门间担任不同的职位。请问有没有比较成熟的存储这样复杂的人员关系的模型呢?望各位不惜赐教。谢谢^_^

解决方案 »

  1.   

    主表(基本信息):
    员工id  名字  性别  职务id(多个职务id之间用特定符号隔开,如1,2,3)  部门id(同职务id)  删除标记部门表:
    部门id  部门名称 删除标记职务表:
    职务id  职务名称 删除标记
      

  2.   

    建立三个表:
    员工基本信息表:员工ID(主键),员工姓名,性别。
    部门基本信息表:部门ID(主键),部门名,
    员工部门信息表:员工ID(主键),部门ID(主键),。。
    这样建可以减少数据冗余。
      

  3.   

    从你的叙述中,看不出“人员关系”有多复杂,甚至看不出一个人所服务的部门怎么就等于人员关系?我想你还没有组织好语言。你组织好了语言,你提需求。别人无法帮你分析应用领域何种创意活动,顶多能帮你把它写成class或者SQL语句这种体力活。