首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

表设计的有关问题

2012-03-13 
表设计的问题假设一种情形,公司的员工会经常调动,比如2010年1-8月在北京分公司,9月又去了上海分公司,请问

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

[解决办法]
有点多对多的意思。

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

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

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

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

热点排行