XXX银行人事管理系统-数据库设计
1. 用户、权限、角色关系
用户基本信息 userinfo [人员表]
权限表actions[权限表]
员工类型表usertype [管理组表]
权限映射表actionmapping [权限映射表]
权限分栏表menus [权限分栏表]
人员映射表usermapping [人员映射表]
2. 权限、角色、用户设计方案
3. 序列
用户基本信息 userinfo [人员表]
权限表actions[权限表]
员工类型表usertype [管理组表]
权限映射表actionmapping [权限映射表]
权限分栏表menus [权限分栏表]
人员映射表usermapping [人员映射表]
2. 权限、角色、用户设计方案
3. 序列
1. 用户、权限、角色关系
我们在设计中经常会遇到一个问题:外键该用"用户ID"还是"用户名"?,这是一个很值得探讨的问题,如果有兴趣可以看看网友怎么说的。
用户基本信息 userinfo [人员表]
| 名称 | 字段 | TYPE | 备注 |
|---|---|---|---|
| id | id | varchar2(32) | 主键自动生成UUID pk |
| 登陆名称 | username | varhcar2(64) | |
| 姓名 | chname | varchar2(128) | |
| 密码 | pwd | varchar2(32) | |
| 联系方式 | contact | varchar2(128) |
权限表actions[权限表]
| 名称 | 字段 | TYPE | 备注 |
|---|---|---|---|
| id | id | varchar2(32) | 使用序列自增长 pk |
| 权限名称 | actionname | varchar2(64) | |
| 所属菜单 | menugroup | varchar2(8) | |
| 权限英文标识 | actionsign | varchar2(32) | 虽然不是主键但是在实际操作中,还是需要保持唯一性 |
| 是否可见 | isview | char(1) | |
| 所属菜单 | menuid | varchar2(32) |
员工类型表usertype [管理组表]
| 名称 | 字段 | TYPE | 备注 |
|---|---|---|---|
| id | id | varchar2(32) | 使用序列自增长 pk |
| 类型英文标识 | typesign | varchar(32) | 英文名称 |
| 类型名称 | typename | varchar(64) | 汉语名称 |
权限映射表actionmapping [权限映射表]
| 名称 | 字段 | TYPE | 备注 |
|---|---|---|---|
| 权限id | actionid | varchar2(32) | |
| 员工类型id | usertypeid | varchar2(32) |
权限分栏表menus [权限分栏表]
用于系统菜单分类
| 名称 | 字段 | TYPE | 备注 |
|---|---|---|---|
| id | id | char(2) | 从1开始 |
| 排序 | sortid | char(2) | 从1开始 |
人员映射表usermapping [人员映射表]
| 名称 | 字段 | TYPE | 备注 |
|---|---|---|---|
| 人员id | userid | varchar2(32) | |
| 人员类型 | usertypeid | varchar2(32) |


浙公网安备 33010602011771号