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

表设计的问题
假设一种情形,公司的员工会经常调动,比如2010年1-8月在北京分公司,9月又去了上海分公司,
请问如何设计表能够比较清楚的显示这些信息呢?

------解决方案--------------------
有点多对多的意思。

员工表
组织表(包括总公司,分支机构)

组织员工表 --N:M关系的中间表
------解决方案--------------------
表一(各公司局点基本信息)

表二(员工调动情况),此表可以无限累积
员工ID,员工调动到的局点ID,调动时间

表三(员工最新信息表)
------解决方案--------------------
建2个表,一个是当前表(反应员工现在在那里,应该有员工代码,和所在公司字段),在建立一个历史记录表有变动的时候,向历史表插入记录。