首页 新闻 会员 周边 捐助

用户→用户组→角色→角色权限→权限 多表联合查询问题

0
悬赏园豆:5 [待解决问题]

定义的数据表有:用户表、用户组、角色、角色权限表、权限表,
方案一:
通过数据表逐个查询到权限表,总感觉方法较笨、查询效率不高。
方案二:
再定义一个用户权限中间表,但是在维护上增大了负担。
请问还有什么好的思路和方法么?谢谢。

only-time的主页 only-time | 初学一级 | 园豆:4
提问于:2018-09-02 16:20
< >
分享
所有回答(4)
0

同学直接用identity吧
至于思路就是加一个 用户所有权限表 .和你说的是一样的.,
维护又没关系.写端代码同步一下就好了.

吴瑞祥 | 园豆:29449 (高人七级) | 2018-09-02 19:44
0

做一个数据关系图,查询时可一次查询多个表;或者做一个视图,也可实现此操作

长河落日圆 | 园豆:201 (菜鸟二级) | 2018-09-03 09:10
0

这种权限结构很正常的,不会很难维护,我现在维护的系统就这样,不过同时涉及到这么多表的就菜单权限控制,其他地方的权限都是细节控制,不会同时查到这么多,同时,关联表还是有必要建的,权限更改的时候只需要对关联表进行操作就行,查询的时候也是如此

路小乙 | 园豆:469 (菜鸟二级) | 2018-09-03 14:18
0

菜单表,角色表,角色菜单关系表,用户表
首先让角色分配指定的菜单形成角色菜单关系表,然后把角色分配给用户,这样用户体验是只用添加角色就可以了

假装坏坏 | 园豆:122 (初学一级) | 2019-05-13 09:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册