日期:2014-05-19  浏览次数:20602 次

请教一下关于数据权限的问题;
其实需求很简单,一张表,普通员工只能看见自己在这张表的记录,部门经理只能看见属于自己部门的所有的记录
总经理能查询整个表,可能一个人同时是两个部门的经理。这个需求 数据库表该如何去设计啊?!
谢谢

------解决方案--------------------
一般来说,数据权限要跟某种业务规则发生关系,从你的需求来看,是跟 组织机构 有关,那么可以考虑直接简单点,权限表结构就是:
用户ID,数据权限(部门编码)
如果某用户在表中找不到任何数据权限,说明只能看自己的。

数据表的结构就是:
主键,创建用户ID,所属部门编码,其它数据项