許可權管理系統資料庫表的設計分析

2021-10-06 10:13:42 字數 589 閱讀 9544

為什麼要分析這些呢?

因為從前端到後端都自己寫的話,資料庫中表結構的設計是基礎,很關鍵,這樣從前到後才是清晰的

許可權控制:

就是指對選單和按鈕可見性的控制,選單:根據登入使用者返回的選單資料進行動態載入,v-for遍歷;按鈕:比如點開訂單管理介面,會先從功能表中查詢出對應的按鈕許可權資料進行判斷顯示還是隱藏,v-if判斷

許可權表設計思想:

所分配的許可權就是指左側的選單項和右側選單項對應頁面上的按鈕,這些在前端頁面上表現出的是對應的控制項,對應到資料庫中就是一些對應的id和名稱資訊

一般左側選單最多分三層,分配許可權樹中的第一層,第二層或者第三層一定是選單項,最後一層才是按鈕項,既然構成樹,說明它們是有層級關係的,在資料庫的設計中,所有的選單項會單獨設計成乙個表,這個是合理的。

選單表:

每個選單項獨有的id為主鍵,

選單之間也有層級關係,所以pid來構建它們之間的層級關係

選單項名稱

路由路徑,為什麼需要這個路徑名稱呢?因為會以index屬性作為路徑進行路由跳轉,index屬性需要接受路徑名稱資料,從而在路由配置找找到對應的頁面元件

寫了一半,待完善。。。

Django許可權管理系統設計分析

許可權管理顧名思義,其實就是角色控制許可權的系統,每個使用者對應乙個角色,每個角色有對應的許可權,比如公司會有ceo,總監,銷售經理,銷售員,每個人的許可權都不一樣,那我們給他展示的url也都不同 修改配置檔案settings,將css以及js img等放到static資料夾下 二 表結構設計 設計...

分析論壇資料庫設計 分析

論壇資料庫設計還是挺有意思的,按照業務邏輯進行拆分的資料庫設計。首先,如果是乙個部落格就乙個post表記可以了。然後考慮到論壇資料量比較大,所以在設計上有優化。論壇把資料庫分成3個資料表,這樣在訪問不同頁面的時候都查詢很快。資料庫表參考discuz 資料庫設計 只是挑了些相關字段,沒有把所有字段列出...

分析論壇資料庫設計 分析

論壇資料庫設計還是挺有意思的,按照業務邏輯進行拆分的資料庫設計。首先,如果是乙個部落格就乙個post表記可以了。然後考慮到論壇資料量比較大,所以在設計上有優化。論壇把資料庫分成3個資料表,這樣在訪問不同頁面的時候都查詢很快。資料庫表參考discuz 資料庫設計 只是挑了些相關字段,沒有把所有字段列出...