当前位置:编程学习 > JAVA >>

权限管理的关系表,请大家指正一下不足之处,多谢。(这次有图片了)

上一个帖子的图片有问题,重新发一个。
以下是我设计的一个权限管理的关系表,请大家指正一下不足之处,多谢。
--------------------编程问答-------------------- 1---左边的设计和我们公司的设计是一样的,不过我觉得这样设计的缺点是不能把权限赋值给单独一个人,只能把这个人一个角色后才能有权限。
2----部门和角色不知道有没有必要关联 --------------------编程问答-------------------- 其实你这么抛出来让大家评议,不容易得到有效建议。

因为你没有说明你设计的需求背景,是否有什么特殊需求。

如果只是个Role-Base模型的话,怎么设计都差不多能应付常规使用。

只能宏观的提几点了:
1、从你设定用户和组织关联表来看,你是否需要一个用户可能隶属多个组织?关联表设计多了,可能导致联合查询性能下降;
2、你将角色与部门关联,那么是否意味着相类似角色在每个部门都需要重复创建?还是考虑了某些公共角色可以共享?这个只关系到管理工作量,到也没啥;
3、资源和方法,听起来有点奇怪;你的资源是否本质上是个“数据权限”?如果是的话,可能要考虑将数据权限和功能权限从更高层面分离,这是权限的两个不同维度。
--------------------编程问答--------------------
引用 2 楼  的回复:
其实你这么抛出来让大家评议,不容易得到有效建议。

因为你没有说明你设计的需求背景,是否有什么特殊需求。

如果只是个Role-Base模型的话,怎么设计都差不多能应付常规使用。

只能宏观的提几点了:
1、从你设定用户和组织关联表来看,你是否需要一个用户可能隶属多个组织?关联表设计多了,可能导致联合查询性能下降;
2、你将角色与部门关联,那么是否意味着相类似角色在每个部门都需要重……




这个设计,是想做个能够通用的权限设计,以后的项目里可以做为插件,拿来就可以使用的
1、设计时,考虑的是,一个用户可以隶属多个组织
2、每个部门都需要创建自己的角色
3、资源和方法,本质上就是数据的权限。
--------------------编程问答-------------------- 我给你个意见:
     如果你的所有  配置表  用户-角色    角色-权限 如果都添加版本控制,这样更完美,  如果有人要查询在某些时段某个用户曾经担当过什么样的角色,这样配置表的版本控制功能就更能显现了。
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,