最简单的角色权限数据库表设计

---角色权限(用户-角色)
CREATE TABLE TD_ROLE_STAFF(
      ID VARCHAR2(64),
      STAFF_ID VARCHAR2(32),--'coast'
      ROLE_ID VARCHAR2(32), --'R002' 
      ROLE_NAME VARCHAR2(32),--'数据管理部管理员'
   --   ROLE_TYPE VARCHAR2(5),---ROLE/USR    role
      VALID_FLAG VARCHAR2(2),
      OPTDATE DATE,
      RMK VARCHAR2(20)
);

--系统菜单节点
select * from td_sys_menus
---菜单权限--
CREATE TABLE TF_ROLE_STAFF_MENU(
      ID VARCHAR2(64),
      STAFF_ID VARCHAR2(32),
      MENU_ID VARCHAR2(5),
      VALID_FLAG VARCHAR2(2),
      OPTDATE DATE,
      RMK VARCHAR2(20)
);
----按钮权限
CREATE TABLE TD_ROLE_BUTTON(
     ID VARCHAR2(64),
     PRIVIGE_ID VARCHAR2(64),--'INDEX_EDIT_DEPART' INDEX_DEL_DEPART
     PRIVIGE_NAME VARCHAR2(32),--
     ROLE_ID   VARCHAR2(32),--  R002
     VALID_FALG VARCHAR2(2),--'Y'
     OPTDATE DATE,
     RMK VARCHAR2(20)
);
---数据权限
CREATE TABLE TD_ROLE_DATA(
     ID VARCHAR2(64),
     PRIVIGE_ID VARCHAR2(64),--'XXZX_DATA_DEPART'
     PRIVIGE_NAME VARCHAR2(32),
     ROLE_ID      VARCHAR2(32),-- 'R002'
     PRIVIGE_SQL VARCHAR2(1024),-- T.DEPID IN( '656','657','658')
     VALID_FALG VARCHAR2(2),
     OPTDATE DATE,
     RMK VARCHAR2(20)
);

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值