权限相关表结构简单设计

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Aqu415/article/details/78597830

eg:

--权限  
CREATE TABLE PERMISSION(  
    PERMISSION_ID varchar(32),  
    PERMISSION_DESC varchar(64),
    PERMISSION_URL VARCHAR2(512),
    METHOD varchar(32), 
    CREATED_USER varchar(32),
    CREATED_DATE DATE,
    LAST_UPDATE_BY varchar(32),
    LAST_UPDATE_DATE DATE  
);  
--角色  
CREATE TABLE ROLE_INFO(  
    ROLE_ID varchar(32),     
    ROLE_CODE varchar(100),
    ROLE_NAME varchar(100),
    CREATED_USER varchar(32),
    CREATED_DATE DATE,
    LAST_UPDATE_BY varchar(32),
    LAST_UPDATE_DATE DATE 
);   

--角色关联权限  
CREATE TABLE ROLE_REL_PERMISSION(  
    ROLE_ID varchar(32),--角色ID  
    PERMISSION_ID varchar(32),
    CREATED_USER varchar(32),
    CREATED_DATE DATE,
    LAST_UPDATE_BY varchar(32),
    LAST_UPDATE_DATE DATE  
);

--用户  
CREATE TABLE USER_INFO(  
    USER_ID varchar(32)  NOT NULL primary key,  
    USER_NAME varchar2(32) ,  
    PASS_WORD varchar2(62) ,  
    SEX char(1),
    DEPARTMENT_ID varchar2(20),
    STATUS char(1),
    CREATED_USER varchar(32),
    CREATED_DATE DATE,
    LAST_UPDATE_BY varchar(32),
    LAST_UPDATE_DATE DATE
); 

--用户关联角色
CREATE TABLE USER_REL_ROLE(  
    USER_ID varchar(32),--用户工号 
    ROLE_ID varchar(32) --角色ID
    ,
    CREATED_USER varchar(32),
    CREATED_DATE DATE,
    LAST_UPDATE_BY varchar(32),
    LAST_UPDATE_DATE DATE  
);  
  
--菜单  
CREATE TABLE MENU_INFO(  
    MENU_ID varchar(32) NOT NULL,  
    TEXT_CH varchar2(100),--菜单的中文显示  
    TEXT_EN varchar2(200),--菜单的英文名称  
    PARENT_ID varchar(32),--父节点  
    ORDER_ID varchar(32),--同一个父节点下面的排序     
    PERMISSION_ID varchar(32),--权限ID  
    MENU_URL VARCHAR2(200),--菜单对于的URL  
    IMAGE_URL VARCHAR2(200) --菜单图片链接  
    ,
    CREATED_USER varchar(32),
    CREATED_DATE DATE,
    LAST_UPDATE_BY varchar(32),
    LAST_UPDATE_DATE DATE
);  


猜你喜欢

转载自blog.csdn.net/Aqu415/article/details/78597830