你:我看完能知道个啥?
我:也就以下两点吧
一. 了解基于 RBAC 思路的表设计
二. 表数据在实际开发场景中是如何使用的
你:我觉得那应该还有点干货吧
我:我不要你觉得,我要我觉得 (͡ ͡° ͜ つ ͡͡°)
丹尼尔:Hi,蛋兄,最近接到需求,需要在已有的项目加上权限相关的功能,想想我专心混前端都好久了,N久没碰表设计了,你对这些有了解吗?
蛋先生:[]~( ̄▽ ̄)~* 略懂略懂~!已有项目,那就是不能”随心所欲”咯。说吧,关于已有项目DB的相关信息
丹尼尔:数据库是用MySQL,连接数据库用的是Sequelize, 一个ORM的Node.js库。
蛋先生:OK,这种组合搭配建议的流程是:先用EER图工具(如 MySQLWorkbench
)设计表结构,然后导出SQL,最后通过 Sequelize-Auto
自动生成 Model
丹尼尔:可以啊蛋兄,自动生成SQL,自动生成 Model。好久不见,你还是那么的懒啊 (\^▽^ )。你这么随便一说,就已经解决了我第一个问题了。那我们接着聊权限设计这块吧
RBAC表设计
丹尼尔:权限设计,这一块复杂吗?
蛋先生:要想多复杂就能多复杂,你想要什么样的难度系数的?
Original: https://www.cnblogs.com/xiaoXuZhi/p/13840833.html
Author: 程序员修炼之旅
Title: 聊聊简单又灵活的权限设计(RBAC)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/612761/
转载文章受原作者版权保护。转载请注明原作者出处!