这样的需求,表结构应该怎样设计?

tinderman 2005-05-05 03:23:48
客户有如下需求,不知道表结构应该如何设计,大家帮帮忙.

1.有一个公共的岗位职责表,岗位与职责是一对多的关系。
2.有多个机关,每个机关下设多个部门,每个部门有多个员工。
3.各机关的岗位从公共的岗位职责中进行选择。
4.每个员工只能有一个岗位,一个岗位上可以有多个员工,而且要为员工选定相应岗位上的职责。
5.以上的数据(公共的岗位职责,机关,部门,人员,机关的岗位设置,人员的岗位,人员的职责)随时都可以变动。

要求能够查询的某一历史时间的相应数据。例如,查询2001年有哪些机关,下设哪些部门,相应的岗位设置情况及人员情况。
...全文
156 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
talantlee 2005-05-05
  • 打赏
  • 举报
回复
上面3個表,應該能實現你所要求的:
查询2001年有哪些机关,下设哪些部门,相应的岗位设置情况及人员情况

talantlee 2005-05-05
  • 打赏
  • 举报
回复
崗位表(崗位名稱,崗位ID,崗位職責,時間字段)
員工表(工號(key),名字,所處部門,崗位ID,崗位職責,時間字段)
機關表(機關ID,機關名稱,擁有部門ID,時間字段)---也可以設置成樹型結構,就可以不用這個表了
winternet 2005-05-05
  • 打赏
  • 举报
回复
仅仅供参考:

岗位表
编号 名称
1 xx

职责表
编号 名称
1 A
2 B

岗位职责表
编号 岗位编号 职责编号
1 1 1
2 1 2

组织类型表
编号 名称
1 机关
2 部门

组织表
编号 名称 组织类型
1 Y 1
2 X 2
3 Z 2

组织关系表
编号 机关编号 部门编号 开始日期 结束日期
1 1 2 2005/01/01
2 2 3 2005/05/05


员工表
编号 姓名
1 甲
2 乙

员工所属部门表
编号 员工编号 组织关系表 开始日期 结束日期
1 1 1 2005/02/02
2 2 1 2005/08/02

机关岗位表
编号 机关编号 岗位表编号 开始日期 结束日期
1 1 1
2 1 2

员工岗位职责表
编号 员工表编号 岗位职责表编号 开始日期 结束日期
1 1 1
2 1 2


27,582

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧