基于Flask实现后台权限管理系统 - 表设计
1.1.?設(shè)計
1.1.1.?用戶表
用戶表記錄系統(tǒng)中的所有用戶,是權(quán)限管理系統(tǒng)最基本的部分,和其他權(quán)限表都有一定的關(guān)聯(lián)關(guān)系,同時,一個還有一個重要的功能:系統(tǒng)登陸。
?
| 名稱 | 數(shù)據(jù)類型 | 允許空值 | 默認值 | 描述 |
| ID | VARCHAR | 否 | 無默認值 | 唯一編號 |
| AGE | INT | 是 | NULL | 年齡 |
| LOGINNAME | VARCHAR | 否 | 無默認值 | 登陸名稱 |
| NAME | VARCHAR | 是 | NULL | 昵稱 |
| PWD | VARCHAR | 是 | NULL | 密碼,MD5加密 |
| CREATEDATETIME | DATETIME | 是 | NULL | 創(chuàng)建時間 |
| UPDATEDATETIME | DATETIME | 是 | NULL | 更新時間 |
1.1.2.?機構(gòu)表
機構(gòu)表記錄本集團或公司的各個機構(gòu)部門以及他們之間的關(guān)系,可以根據(jù)需要靈活創(chuàng)建。譬如如下的關(guān)系: ??????????????????????????????????????????????????????????????????????????????????????????
???????????????總部 ???????????????????????????????????????????
????????????????| ?????????????????????????????????????????????
????????????????| ?????????????????????????????????????????????
????????????????---------一營 ???| -----俄羅斯一科 ??????????
????????????????| ???????| ???| ??????????????????????
????????????????| ???????--------| ?????????????????????
????????????????| ????????????|------土耳其二科 ?????????????????????
????????????????| ???????????????????????????????????????
????????????????---------二營 ??????????????????????????????
????????????????| ?????????????????????????????????????????????????????????
?
總部下面有不同陣營,否則不同的片區(qū),陣營下面還有不同的科室,負責(zé)該片區(qū)不同的國家業(yè)務(wù)。
機構(gòu)之間存在父子關(guān)系,該關(guān)系由數(shù)據(jù)庫外鍵表示,此處為SYORGANIZATION_ID。
?
| 名稱 | 數(shù)據(jù)類型 | 允許空值 | 默認值 | 描述 |
| ID | VARCHAR | 否 | 無默認值 | 唯一編號 |
| NAME | VARCHAR | 否 | 無默認值 | 機構(gòu)名稱 |
| ICONCLS | VARCHAR | 是 | NULL | 圖標描述,用于展示在頁面上 |
| SEQ | INT | 是 | NULL | 機構(gòu)在頁面上的顯示順序 |
| CODE | VARCHAR | 是 | NULL | 地址編號,如郵編等 |
| ADDRESS | VARCHAR | 是 | NULL | 機構(gòu)具體地址 |
| SYORGANIZATION_ID | VARCHAR | 是 | NULL | 外鍵,父機構(gòu)編號 |
| CREATEDATETIME | DATETIME | 是 | NULL | 創(chuàng)建時間 |
| UPDATEDATETIME | DATETIME | 是 | NULL | 更新時間 |
?
?
1.1.3.?用戶機構(gòu)表
用戶和機構(gòu)之間存在多對多關(guān)系,一個用戶可以擁有多個機構(gòu),同時,一個機構(gòu)可以被多個用戶所用。它們之間的關(guān)系通過第三張表用戶機構(gòu)表來表示。
?
?
| 名稱 | 數(shù)據(jù)類型 | 允許空值 | 默認值 | 描述 |
| ID | VARCHAR | 否 | 無默認值 | 唯一編號 |
| SYUSER_ID | VARCHAR | 否 | 無默認值 | 外鍵,對應(yīng)用戶表編號 |
| SYORGANIZATION_ID | VARCHAR | 否 | 無默認值 | 外鍵,對應(yīng)機構(gòu)表編號 |
轉(zhuǎn)載于:https://www.cnblogs.com/99code/p/7531089.html
總結(jié)
以上是生活随笔為你收集整理的基于Flask实现后台权限管理系统 - 表设计的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ZZUOJ 10508: 数列游戏IV
- 下一篇: 操作系统实验以及课程设计