現(xiàn)實世界
生產(chǎn)企業(yè)中 高管、工廠管理人員施敢、員工周荐;
學(xué)校中 校長、中層管理僵娃、教師概作、校工、學(xué)生默怨;
購物過程中銷售員讯榕、客戶、收銀員匙睹;
圖書館中管理時的館長愚屁、管理員、采購員痕檬;借書時的管理員霎槐、閱讀者(分級)。
以上的某種組織架構(gòu)中或某種社會關(guān)系谆棺、特定人類活動時人類的身份栽燕,人來可以同時兼具多種身份。
抽象世界
Role是User使用系統(tǒng)的身份改淑,一般伴隨著權(quán)限集合。
從User的定義可以Role理解為人類在某種身份下操作系統(tǒng)的子身份浴讯,
例如一個人在學(xué)校中的“老師”朵夏,但在使用系統(tǒng)的時候,她的同時是中層管理和教師榆纽,這里User就是這個“老師”仰猖,Role就是中層管理和教師。
最少數(shù)據(jù)集合
ID奈籽,角色名稱饥侵,角色權(quán)限集合。
注:角色權(quán)限集合可采用二進制(10110)衣屏,固有間隔符號文本串(admin,user)躏升,較復(fù)雜建立關(guān)聯(lián)對象。
延伸方向
關(guān)聯(lián)工作組UserGroup:例如高三年級的老師擁有選取推薦生的權(quán)限狼忱。
關(guān)聯(lián)權(quán)限Permission:復(fù)雜的角色權(quán)限集合的關(guān)聯(lián)對象膨疏。
M#002