员工表的设计
选择部门时,可以搜索出来部门下面的员工,像下面这样有关联关系就可以了。
部门表:ID
员工表:ID 部门ID
现在员工还有一个上下级关系:
比如:总经理 经理 主任 部门经理 员工
这种表应该怎么设计比较好呢?
初学数据库,请大家给个方法思路。谢谢。。
[解决办法]
员工表: 员工ID, 部门ID, 上级ID..
[解决办法]
看你要记录的信息,最好先做需求分析,然后画出ER图。再做表设计。
觉得做两个表比较好一点
部门表:部门ID,部门名称,父部门,其它信息
员工表:员工ID,部门ID,员工姓名,其它信息
[解决办法]
部门表: (部门ID,部门名称)--部门,方便扩展部门
职位表:(职位ID,职位名称)--职位,方便扩展职位
员工表:(员工ID,员工名称,上级ID,部门ID,职位ID)--人和人之间的关系,人的职位和部门属性
[解决办法]
单表不就完成了么……干嘛在初始时要设计2表……
部门
职位
姓名