首页新闻找找看学习计划

用户/角色/权限的处理实现问题

0
悬赏园豆:100 [已关闭问题] 关闭于 2015-09-25 16:34

比如说一个集团G
下面有两个子公司C1,C2
有两个用户U1,U2
有一个角色R1
U1在C1公司的角色是R1,
U2在C2公司的角色是R1
而我看一般的权限表结构设计都是
User,Role,UserRole(UserID,RoleID)这样的3张表
这样UserRole只记录是用户是什么角色
那这样的话。U1登陆系统操作C2公司的数据也是R1权限,
这明显是不对的,请问对于这样的情况,要怎么设计数据库好?

升级版:如何满足一人多岗的权限设计(就是一个人在不同的公司是不同的角色)

Giant Liu的主页 Giant Liu | 小虾三级 | 园豆:888
提问于:2015-07-06 09:41
< >
分享
所有回答(2)
0

首先权限系统本质上都是 用户->权限,而不是用户->角色.

一般中间会增加一些其它表,包括  用户分组,权限分组,2张中间表,用户->权限中间表 ,用户分组-权限分组中间表

你的需求应该属于 用户分组,基本上所有的权限管理都逃不开这些.

反正第一句是重点,其它的都是外围

吴瑞祥 | 园豆:28731 (高人七级) | 2015-07-06 09:58
0

这个得看你怎么理解“角色”这个词语了。

爱编程的大叔 | 园豆:29788 (高人七级) | 2015-07-06 10:32
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册