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

员工表的设计
选择部门时,可以搜索出来部门下面的员工,像下面这样有关联关系就可以了。
部门表:ID
员工表:ID  部门ID

现在员工还有一个上下级关系:
比如:总经理 经理 主任 部门经理 员工

这种表应该怎么设计比较好呢?
初学数据库,请大家给个方法思路。谢谢。。

------解决方案--------------------
员工表: 员工ID, 部门ID, 上级ID..
------解决方案--------------------
看你要记录的信息,最好先做需求分析,然后画出ER图。再做表设计。
觉得做两个表比较好一点
部门表:部门ID,部门名称,父部门,其它信息
员工表:员工ID,部门ID,员工姓名,其它信息
------解决方案--------------------
部门表: (部门ID,部门名称) --部门,方便扩展部门
职位表:(职位ID,职位名称) --职位,方便扩展职位
员工表:(员工ID,员工名称,上级ID,部门ID,职位ID) --人和人之间的关系,人的职位和部门属性
------解决方案--------------------
单表不就完成了么……干嘛在初始时要设计2表……

部门
职位
姓名