当前位置:文档之家› 通用权限管理系统数据库设计

通用权限管理系统数据库设计

数据库名:**

本数据库表设计由:提供

本数据库表旨在设计一个通用的权限管理系统

表名 C_AUTHOR 权限表

字段 代码 类型 说明

权限编号 Pk_author_id int 主键,自增长,非空

权限名称 author_name Varchar2(50) 非空

权限分栏号 fk_author_column_id Int 映射到rightcolumn表

权限字符串 author Varchar2(50) 非空

表名 C_AUTHORCOLUMN 权限分栏表

字段 代码 类型 说明

权限分栏编号 pk_author_column_id int 主键,自增长,非空

权限分栏名称 author_column_name Varchar2(50) 非空

表名 C_AUTHOR_ROLE 权限角色映射表

字段 代码 类型 说明

编号 Pk_author_id int 主键,自增长,非空

权限名称 Fk_author_name Varchar(45) 映射到权限表,非空

权限所属角色 Fk_role_id Int 映射角色表,非空

创建者编号 Creator_id Int 非空

创建者名称 Creator_name Varchar2(50) 非空

创建时间 Create_date Date 非空

表名 C_ROLE 角色表

字段 代码 类型 说明

角色编号 pk_role_id int 主键,自增长,非空

角色名称 role_name Varchar2(50) 非空

角色信息 role_info Varchar2(50) 非空

创建者编号 creator_id Int 非空

创建者名称 creator _name Varchar2(50) 非空

角色创建时间 createdate date 非空

表名 C_USER_ROLE 人员映射表

字段 代码 类型 说明

编号 Pk_user_role_id int 主键,自增长,非空

用户编号 Fk_User_id Int 映射到master表,非空

用户名称 User_name Varchar2(50) 非空

角色编号 Fk_role_id Int 映射到groupmanager表,非空

修改者编号 creator_id Int 非空

修改者名称 creator_name Varchar2(50) 非空

修改时间 Createdate date 非空

表名 C_GROUP 人员部门或群组表

字段 代码 类型 说明

编号 Pk_group_id int 主键,自增长,非空

用户编号 Group_name Varchar(50) 映射到master表,非空

用户名称 group_up int 非空

表名 C_USER_GROUP 人员映射表

字段 代码 类型 说明

编号 Pk_user_group_id int 主键,自增长,非空

用户编号 Fk_User_id Int 映射到master表,非空

用户名称 User_name Varchar2(50) 非空

角色编号 Fk_group_id Int 映射到groupmanager表,非空

修改者编号 creator_id Int 非空

修改者名称 creator_name Varchar2(50) 非空

修改时间 Createdate date 非空

表名 C_USER 人员表

字段 代码 类型 说明

编号 pk_usr_id int 主键,自增长,非空

登录名 usr_login Varchar2(50) 非空

密码 usr_password Varchar2(50) 非空

真实姓名 usr_name Varchar2(50) 非空

性别 usr_sex Char(4)

生日 usr_birthday Date

所属部门 usr_dept Varchar2(50)

职务 usr_position Varchar2(50)

办公室电话 usr_tel Varchar2(30)

手机 usr_mobile Varchar2(30) 非空

备用手机 usr_mobile_bak Varchar2(30)

电子邮件 usr_email Varchar2(40) 非空

创建者编号 creator_id Int 非空

创建者名称 creator_name Varchar2(50) 非空

创建日期 createdate Date 非空

注:

c_author表中记录着系统中所有的权限,以及权限相关描述

c_author_column表中记录着权限的分栏,系统运行时,左侧菜单提供了几块不同的功能,每一块就是一个分栏,每添加一个分栏,该表中的记录就会增加一条,相对应的,左侧菜单栏中也会新增加一个栏

c_author_role表记录着权限所属的角色

c_role表记录着角色的相关信息,每添加一个角色,这里的记录就会增加一条

c_user_role表记录着用户所属的角色,由于一个用户可能同时属于多个角色,所以该表中关于某一个用户的记录可能有多条

c_user表记录着所有用户的信息,每添加一个用户,该表就会增加一条记录

c_usergroup用户所属于部门或群组

如有相关问题请至:论坛留言!

相关主题