关于java web简单的权限管理设计思路

本文介绍了一个基本的权限管理系统设计,包括用户、角色和资源等核心组件的数据库表结构。设计覆盖了用户表、角色表、用户-角色关联表、资源表以及角色-资源关联表,并阐述了各表的主要字段及它们之间的关系。

因我设计的平台的需要,所以最近研究了一套最基本的权限管理包括、用户、角色和资源

数据库的设计,我的设计如下:

用户表:user

角色表:role

用户-角色:user_role

资源:resource(包括上级菜单、子菜单、资源等按钮)

角色-资源:role_resource

标准的权限管理系统设计为以上5张表

其实权限的数据精髓就在这5张表里,其他的无非就是遍历,查询出来的数据字段,经行拼接展示而已(别看我说的简单,但是我也从来没有具体的实现过)

用户表是用来展示用户的基本信息等,主要的字段为他的id

角色表是用户在日常工作中所扮演的角色,主要的字段也是id

用户-角色除了自己的id以外,主要存放的就是用户表的id和角色表的id

资源这个我还不大了解,尚在研究中,我闲的主要就是内容,其中id编号最为主要

角色-资源,就像用户-角色一样,即角色对应的资源内容

用户-角色、角色-资源都为一一对应,为多条记录

转载于:https://www.cnblogs.com/javachenshome/p/4907802.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值