1.1.?設計
1.1.1.?用戶表
用戶表記錄系統中的所有用戶,是權限管理系統最基本的部分,和其他權限表都有一定的關聯關系,同時,一個還有一個重要的功能:系統登陸。
?
名稱 | 數據類型 | 允許空值 | 默認值 | 描述 |
ID | VARCHAR | 否 | 無默認值 | 唯一編號 |
AGE | INT | 是 | NULL | 年齡 |
LOGINNAME | VARCHAR | 否 | 無默認值 | 登陸名稱 |
NAME | VARCHAR | 是 | NULL | 昵稱 |
PWD | VARCHAR | 是 | NULL | 密碼,MD5加密 |
CREATEDATETIME | DATETIME | 是 | NULL | 創建時間 |
UPDATEDATETIME | DATETIME | 是 | NULL | 更新時間 |
1.1.2.?機構表
機構表記錄本集團或公司的各個機構部門以及他們之間的關系,可以根據需要靈活創建。譬如如下的關系: ??????????????????????????????????????????????????????????????????????????????????????????
???????????????總部 ???????????????????????????????????????????
????????????????| ?????????????????????????????????????????????
????????????????| ?????????????????????????????????????????????
????????????????---------一營 ???| -----俄羅斯一科 ??????????
????????????????| ???????| ???| ??????????????????????
????????????????| ???????--------| ?????????????????????
????????????????| ????????????|------土耳其二科 ?????????????????????
????????????????| ???????????????????????????????????????
????????????????---------二營 ??????????????????????????????
????????????????| ?????????????????????????????????????????????????????????
?
總部下面有不同陣營,否則不同的片區,陣營下面還有不同的科室,負責該片區不同的國家業務。
機構之間存在父子關系,該關系由數據庫外鍵表示,此處為SYORGANIZATION_ID。
?
名稱 | 數據類型 | 允許空值 | 默認值 | 描述 |
ID | VARCHAR | 否 | 無默認值 | 唯一編號 |
NAME | VARCHAR | 否 | 無默認值 | 機構名稱 |
ICONCLS | VARCHAR | 是 | NULL | 圖標描述,用于展示在頁面上 |
SEQ | INT | 是 | NULL | 機構在頁面上的顯示順序 |
CODE | VARCHAR | 是 | NULL | 地址編號,如郵編等 |
ADDRESS | VARCHAR | 是 | NULL | 機構具體地址 |
SYORGANIZATION_ID | VARCHAR | 是 | NULL | 外鍵,父機構編號 |
CREATEDATETIME | DATETIME | 是 | NULL | 創建時間 |
UPDATEDATETIME | DATETIME | 是 | NULL | 更新時間 |
?
?
1.1.3.?用戶機構表
用戶和機構之間存在多對多關系,一個用戶可以擁有多個機構,同時,一個機構可以被多個用戶所用。它們之間的關系通過第三張表用戶機構表來表示。
?
?
名稱 | 數據類型 | 允許空值 | 默認值 | 描述 |
ID | VARCHAR | 否 | 無默認值 | 唯一編號 |
SYUSER_ID | VARCHAR | 否 | 無默認值 | 外鍵,對應用戶表編號 |
SYORGANIZATION_ID | VARCHAR | 否 | 無默認值 | 外鍵,對應機構表編號 |