java权限系统数据库的设计,三张表的那种

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java权限系统数据库的设计,三张表的那种相关的知识,希望对你有一定的参考价值。

数据库和程序都很重要。数据库方面设计权限这一块设计三张表,(用户表、角色表、权限表),权限表关联用户表和角色表的外键,这个就两个一对多的关系代替了,多对多的关系。在hibernate中配置的时候要配置用户表和角色表的多对多关系。 参考技术A 用户
create table T_USER
(
USERID NUMBER(10),
USERNAME VARCHAR2(50),
PASSWORD VARCHAR2(70),
TRUENAME VARCHAR2(50),
EMAIL VARCHAR2(100),
ADDRESS VARCHAR2(200),
TEL VARCHAR2(50),
STATE VARCHAR2(1) default '1',
MEMO VARCHAR2(100),
ROLEID NUMBER(10),
RANK NUMBER(2),
GENDER VARCHAR2(10) default '1'
)
角色
create table T_ROLE
(
ROLEID NUMBER(10),
ROLENAME VARCHAR2(100),
STATE VARCHAR2(1) default 1,
DESCRIPTION VARCHAR2(400)
)
功能

create table T_PERMISSION
(
ROLEID NUMBER(10),
PERMISSIONID NUMBER(10),
RESID NUMBER(10),
PRI_TYPE VARCHAR2(1)
)

以上是关于java权限系统数据库的设计,三张表的那种的主要内容,如果未能解决你的问题,请参考以下文章

关于学生,课程,选课三张表的sql查询

MySQL 权限管理表设计

MySQL 权限管理表设计

角色权限分配(没有比这讲的更细的了)

权限系统设计五张表

经典角色权限系统设计五张表及拓展应用