SSM案例-企業權限系統(10)- 權限操作-表介紹

1 權限操作相關表

在這裏插入圖片描述

1.1 用戶表信息描述users

在這裏插入圖片描述

CREATE TABLE users(
id varchar2(32) default SYS_GUID() PRIMARY KEY,
email VARCHAR2(50) UNIQUE NOT NULL,
username VARCHAR2(50),
PASSWORD VARCHAR2(50),
phoneNum VARCHAR2(20),
STATUS INT
)

1.2 角色表信息描述role

在這裏插入圖片描述

CREATE TABLE role(
id varchar2(32) default SYS_GUID() PRIMARY KEY,
roleName VARCHAR2(50) ,
roleDesc VARCHAR2(50)
)

1.3 用戶與角色關聯關係

用戶與角色之間是多對多關係,我們通過user_role表來描述其關聯,在實體類中User中存在List,在Role中有List. 而角色與權限之間也存在關係

CREATE TABLE users_role(
userId varchar2(32),
roleId varchar2(32),
PRIMARY KEY(userId,roleId),
FOREIGN KEY (userId) REFERENCES users(id),
FOREIGN KEY (roleId) REFERENCES role(id)
)

1.4 權限資源表描述permission

在這裏插入圖片描述

CREATE TABLE permission(
id varchar2(32) default SYS_GUID() PRIMARY KEY,
permissionName VARCHAR2(50) ,
url VARCHAR2(50)
)

1.5 權限資源與角色關聯關係

權限資源與角色是多對多關係,我們使用role_permission表來描述。在實體類Permission中存在List,在Role類中有List

CREATE TABLE role_permission(
permissionId varchar2(32),
roleId varchar2(32),
PRIMARY KEY(permissionId,roleId),
FOREIGN KEY (permissionId) REFERENCES permission(id),
FOREIGN KEY (roleId) REFERENCES role(id)
)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章