基于RBAC權(quán)限表設(shè)計(jì)----趙永洪筆

什么叫做數(shù)據(jù)字典,什么叫做用戶表權(quán)限,這也許對大多做后臺開發(fā)人員來說是一個(gè)不算很難的問題,但是你要是從iOS轉(zhuǎn)成java后臺,你就知道這個(gè)需要邁多大的一個(gè)坎,曾經(jīng)有個(gè)java程序員對我說過,我見過安卓轉(zhuǎn)java,前端轉(zhuǎn)java,真沒見過iOS也能轉(zhuǎn)java,不過現(xiàn)在也算是勉勉強(qiáng)強(qiáng)的初級吧,最近公司準(zhǔn)備做一個(gè)erp企業(yè)管理軟件,開發(fā)人員有限,不得不硬著頭皮去做(數(shù)據(jù)庫表格設(shè)計(jì)),這么艱巨的任務(wù)落到了我的頭上,是喜是悲,我只能說一句:冷暖自知?。。。?!哈哈哈哈,剛開始設(shè)計(jì)的時(shí)候,就有很大的一個(gè)坎,就是系統(tǒng)角色權(quán)限管理表設(shè)計(jì),說實(shí)話,這個(gè)系統(tǒng)的權(quán)限表本人一共做了三輪,每一輪的想法幾乎打破了上一輪,最后再各個(gè)平臺找的資源,總結(jié)了下基于角色的訪問控制權(quán)限表的常規(guī)設(shè)計(jì)。

下面步入正題:RBAC(Role-Based Access Control,基于角色的訪問控制),就是用戶通過角色與權(quán)限進(jìn)行關(guān)聯(lián)。簡單地說,一個(gè)用戶擁有若干角色,每一個(gè)角色擁有若干權(quán)限。這樣,就構(gòu)造成“用戶-角色-權(quán)限”的授權(quán)模型。在這種模型中,用戶與角色之間,角色與權(quán)限之間,一般者是多對多的關(guān)系。(如下圖)

如果用通俗易懂的話就是分以下幾步:

1.用戶表 ? ?2.角色表 ? ? 3.權(quán)限表 ? ? 4.用戶和角色關(guān)聯(lián)表 ? 5 .角色和權(quán)限關(guān)聯(lián)表 ? ?6.menu前端顯示的表 。希望java的前輩們多多指教,永洪在這里謝過大神們了,歡迎騷擾?。。。。。。。。?!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容