XXX银行人事管理系统-数据库设计
用户基本信息 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) |
2. 权限、角色、用户设计方案
3. 序列
XXX银行人事管理系统-数据库设计的更多相关文章
- Microsoft-pubs(图书馆管理系统)-数据库设计
ylbtech-DatabaseDesgin:微软提供-pubs(图书馆管理系统)-数据库设计 1.A,数据库关系图 1.B,数据库设计脚本 -- ======================== ...
- ylbtech-WelfareSystem(福利发放管理系统)-数据库设计
ylbtech-DatabaseDesgin:ylbtech-WelfareSystem(福利发放管理系统)-数据库设计 1.A,数据库关系图(Database Diagram) 1.B,数据库设计脚 ...
- 口罩预约管理系统——数据库设计(前端+PHP+MySQL)
目录 一.背景 二.口罩预约管理系统介绍 三.数据库设计 四.MySQL创建数据库以及数据表 五.数据库设计总结 一.背景 2020年的疫情影响了我们的生产生活,政府不断加大力度联防联控,遏制疫情的蔓 ...
- ORM框架SQLAlchemy与权限管理系统的数据库设计
SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API之上,使用对象关系映射进行数据库操作,即:将对象转换成SQL,然后使用数据API执行SQL并获取执行结果. 执行流 ...
- JAVA课程设计——一个简单的教务人事管理系统
大三上学期期末总结,没错,上学期,写在下学期新学期开始,哈哈哈. 上学期学习了面向对象程序设计,课程设计的题目使用JAVA语言完成一个简单的教务人事管理系统,能够实现访问数据库的登录验证,分别按部门和 ...
- Net 通用权限管理系统源码 带数据库设计文档,部署说明文档
Net 通用权限管理系统源码 带数据库设计文档,部署说明文档 包括数据库设计文档部署安装文档源码数据库文件 下载地址:http://www.mallhd.com/archives/1389
- 银行账户管理系统(oracle数据库连接池,数据库的链接,)
/* * 银行账户管理系统: * 属性:账户id,姓名,金额salary,利息类型: *管理员模块实现的功能: * 1.给用户开户 * 2.查询所有账户信息 * 用户模块实现的功能: * 1.显示用户 ...
- Java实验-课程设计报告一:个人银行账户管理系统SavingAccountManageSystem-具体文档+源码
课程设计报告一:个人银行账户管理系统 此文档及源码仅供参考 不得直接复制使用 author: [xxxxxxxxx xx xxxx] date: "2019-04-12" 作 者: ...
- Django 小实例S1 简易学生选课管理系统 1 项目流程梳理与数据库设计
Django 小实例S1 简易学生选课管理系统 第1章--项目流程梳理与数据库设计 点击查看教程总目录 作者自我介绍:b站小UP主,时常直播编程+红警三,python1对1辅导老师. 1 项目流程梳理 ...
随机推荐
- Linux笔记整理
[随时更新] ps aux | grep mysql 检测MySQL服务是否在运行 Linux查看某个进程的线程:ps -T -p <pid> 列出了由进程号为<pid>的进程 ...
- mxnet深度学习实战学习笔记-9-目标检测
1.介绍 目标检测是指任意给定一张图像,判断图像中是否存在指定类别的目标,如果存在,则返回目标的位置和类别置信度 如下图检测人和自行车这两个目标,检测结果包括目标的位置.目标的类别和置信度 因为目标检 ...
- Mysql技巧及问题目录
Mysql技巧及问题目录: MySQL批量导入Excel.txt数据 MySQL批量导入Excel数据
- PHP判断是否在微信内部浏览器访问
<?php if(is_weixin()){ echo "这是微信内部浏览器"; }else{ echo "这是微信外部浏览器"; } function ...
- confluent kafka connect remote debugging
1. Deep inside of kafka-connect start up To begin with, let's take a look at how kafka connect start ...
- Apache配置优化之开启GZip传输
1.确保apache已经编译的模块里有mod_deflate模块 2.确保apache的配置文件里引入了压缩的模块 3.确保要开启Gzip压缩的虚拟主机配置里有如下配置,并重启apache服务:如果要 ...
- 小程序 实现fadeIn 渐变的效果
const winHeight = wx.getSystemInfoSync().windowHeight Page({ data: { logs: [] }, onLoad: function () ...
- 细说可空类型 nullable PropertyType
可空类型是System.Nullable结构体的实列.一个可空类型代表了相应值类型的正确范围附加null值.这么说来,其实也不是很明子,命题嘛,一般不求易懂,但求准确. 那我就来说说这可空类型吧,上次 ...
- antd ——按钮
<ButtonGroup> <Button type="primary" htmlType="submit" onClick={this.ha ...
- laravel的ORM转为原生sql
注:mysql测试成功,mongoDB测试失败//将laravel的ORM转为原生sql $SubProfits为laravel的ORM对象 $SubProfits = model::where('i ...