日期:2014-05-16  浏览次数:20467 次

大牛们,帮忙看看公司组织结构表是否建的合理,谢谢!
本帖最后由 abclm 于 2014-03-30 11:54:18 编辑
公司结构表,这样建立是否合适?
公司表(涉及多子公司)

ID 公司名称 地址 负责人 联系电话 备注 操作时间 操作人

子公司表

ID 公司名称 子公司名称 公司地址 负责人 联系电话 备注 操作时间 操作人

部门表

ID 子公司名称 部门 备注 操作时间 操作人


岗位表

ID 子公司名称 部门 岗位 备注 操作时间 操作人

员工表
 
ID 子公司名称 部门 岗位 姓名 回报上级 邮箱 固定电话 移动电话 证件号码 办公地址 入职日期 是否在岗 离职日期 备注 操作时间 操作人

还有个疑惑,公司有很多系统,员工需要申请各系统账号及权限,这个应该怎么来建立表;


SQL我就是一个菜鸟,各位大牛多给点意见!!


------解决方案--------------------
权限表其实可以很复杂 也可以比较简单

权限表(userID,RoleID,departmentID,systemID....)

角色表(RoleID,departmentID....other)
------解决方案--------------------
你自己本身的设计还可以。。不过父子公司现在流行用PID和ID来标识。然后用CTE查询。

这个看你自己的考虑了。
------解决方案--------------------
1、在子公司表中的公司名称应该换成公司ID
2、部门表中的子公司名称也应该换成子公司ID
3、岗位表的子公司名称换成子公司ID,部门应该换成部门ID
4、员工表的子公司名称、部门名称、岗位名称都换成ID
5、关于权限问题,可以有一个子系统权限表,里面是用户账号和子系统账号的映射关系,然后还有一个权限字段
6、此外还需要有一个权限类型表,里面可以划分读取、操作等权限
------解决方案--------------------
涉及多子公司。咱们公司用的 hierarchyid