權限管理的數據庫設計

權限管理模塊

權限管理是每個系統都要有的,經過最近幾個項目的設計開發。現在總結一下關於權限管理的數據庫設計方案(簡化版)。工具PowerDesigner 15.1。下面對各個表作用進行講解:

Ø 用戶信息表

用戶信息表主要記錄着用戶相關的基本信息,如用戶名,姓名,性別,密碼,政治面貌等等。

Ø 角色表

角色表主要用於定義該系統的所有角色,每一個角色代表一種權限。以此來實現權限的控制。

Ø 用戶角色關聯表

該表用於記錄每個用戶的角色信息,一個用戶可以對應多個角色。每個角色也可以對應多個用戶。

Ø 部門表

部門表主要記錄着與用戶相關的部門信息,其中部門表有一個自關聯的外鍵,這個外鍵使得部門當中有子部門信息。

Ø 如果做的複雜一點還要有一個功能表(資源表),這個功能表要與權限表相關聯,從而控制某個用戶可以訪問的相應資源。基本的功能的數據庫設計如下圖所示:

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章