日期:2014-05-19  浏览次数:20357 次

请教一下如何存储一个企业的人员关系
企业的人员关系往往不会像组织架构那样规则,比如一个处室仅可能属于一个部门。

人员关系往往存在一些兼职的情况,甚至使跨处室、跨部门。而且可能在多个部门间担任不同的职位。

请问有没有比较成熟的存储这样复杂的人员关系的模型呢?望各位不惜赐教。谢谢^_^

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

部门表:
部门id 部门名称 删除标记

职务表:
职务id 职务名称 删除标记
------解决方案--------------------
建立三个表:
员工基本信息表:员工ID(主键),员工姓名,性别。。。。
部门基本信息表:部门ID(主键),部门名,。。。。。。
员工部门信息表:员工ID(主键),部门ID(主键),。。。。。
这样建可以减少数据冗余。
------解决方案--------------------
从你的叙述中,看不出“人员关系”有多复杂,甚至看不出一个人所服务的部门怎么就等于人员关系?

我想你还没有组织好语言。你组织好了语言,你提需求。别人无法帮你分析应用领域何种创意活动,顶多能帮你把它写成class或者SQL语句这种体力活。