数据库中权限表应该怎么设计

数据库中权限表应该怎么设计,第1张

可以对“组”进行权限分配。对于一个大企业的业务系统来说,如果要求管理员为其下员工逐一分配系统 *** 作权限的话,是件耗时且不够方便的事情。所以,系统中就提出了对“组”进行 *** 作的概念,将权限一致的人员编入同一组,然后对该组进行权限分配。

权限管理系统应该是可扩展的。它应该可以加入到任何带有权限管理功能的系统中。就像是组件一样的可以被不断的重用,而不是每开发一套管理系统,就要针对权限管理部分进行重新开发。

我做过类似有权限管理的系统,表分3个:

第一个表是 权限表(tb_pope),都有什么权限,以你的系统要求,分3个权限:管理所有学生,管理系学生,本学生。

表列名可以是: ID,popeName,里面有3条记录。

1,管理所有学生

2,管理系学生

3,本学生

第二个表是 用户表(tb_user): ID,userName,age,等等.

第三个表就是 用户权限表(tb_userpope): ID,userID,PopeID

登录时先检查是否有该用户名,然后读取其权限值,根据权限 *** 作数据库 显示或隐藏 *** 作的部分。

大致就这样了。

授权。数据库中对访问权限的定义称为授权,外部数据库,使用SQL语句设置访问权限,权限管理是eHR系统的全局性管理模块,与各业务模块之前都存在着紧密的关联关系。设计权限管理模块时,既要考虑到能够实现对用户权限的灵活配置,又要兼顾到用户权限应用到各业务模块时,从技术实现上的数据读取效率。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/6814026.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-03-28
下一篇2023-03-28

发表评论

登录后才能评论

评论列表(0条)

    保存