Lansie 2007年04月17日
麻烦帮我看看这样的表该怎么设计?
在做一个人力资源系统,现在有3张表,如下
tbdept1是tbdept2的上级部门,tbdept2是tbgroup的上级部门
tbDept1
dept1id int
dept1name varchar

tbDept2
dept2id int
dept2name varchar
dept1id int


tbGroup
groupid int
groupname varchar
upid int

现在遇到两个问题:
1.有些员工可能直属于tbdept1的,有些是tbDept2,还有些可能是tbgroup的,那么在员工所在部门信息怎么存比较好呢?是一个表名加id好,还是分别把tbDept1,tbDept2,tbGroup都设上好

2.tbGroup可能有好几层,那么它的上级部门有可能是tbDept2,也有可能是tbGroup中的记录,那么它的上级部门怎么保存比较好呢?

希望大家能提供些建议和意见,谢了!
...全文
158 点赞 收藏 4
写回复
4 条回复

还没有回复,快来抢沙发~

发动态
发帖子
MS-SQL Server
创建于2007-09-28

1.4w+

社区成员

25.3w+

社区内容

MS-SQL Server相关内容讨论专区
社区公告
暂无公告