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 项目流程梳理 ...
随机推荐
- CV2——学习笔记-图像分类
1.图像分类 • 2.神经网络原理 • 1.卷积神经网络介绍 • 2.利用caffe搭建深度网络做图像分类 挑战:光照变化+形变.类内变化. 标签.预测函数,泛化能力. 如何提高泛化能力?需要用图像特 ...
- ISO/IEC 9899:2011 条款6.3.2——其它操作数
6.3.2 其它操作数 6.3.2.1 左值,数组,与函数指派符 1.一个左值是潜在地指派一个对象的一个表达式(具有一个对象类型,而不是void):[注:名字“左值”源自于赋值表达式E1 = E2,在 ...
- python mysql使用问题
(deeplearning2) userdeMBP:ageAndGender user$ python Python |Anaconda, Inc.| ( , ::) [GCC Compatible ...
- 123457---com.twoapp.shuXueYouXi---小学数学口算
com.twoapp.shuXueYouXi---小学数学口算
- ABAP程序并行处理
CASE1. 程序中 start new task ,并在后面获取处理结果 *"------------------------------------------------------- ...
- javascript——URI的编解码方法
有效的URI(统一资源标示符)是不能包含某些字符的,如空格,所以需要进行编码,编码方法有:encodeURI()和encodeURIComponent(), 对编的码进行解码方法有:decodeURI ...
- 第一次linux下安装nginx记录
CentOS 7 安装Nginx 并配置自动启动 1.下载Nginx安装包---->地址:http://nginx.org/en/download.html 2.上传安装包到服务期 : rz 命 ...
- iOS-iphone网络编程总结
iphone网络编程总结 一:确认网络环境3G/WIFI 1. 添加源文件和framework 开发Web等网络应用程序的时候,需要确认网络环境,连接情况等信息.如果没有处理它们,是不会 ...
- selenium3 web自动化测试框架 四:Unittest介绍及项目实战中的运用
unittest介绍及运用,可以参考之前写的文章,除了未结合web自动化演示,基础知识都有了 https://www.cnblogs.com/wuzhiming/p/8858305.html unit ...
- c#窗体程序绘制简单心形
分析思路: 两个圆形和一个矩形如图叠加再逆时针旋转45°,就能得到一个极其简陋的心. 我们只需要将圆心放在矩形上边中点和右边中点即可. 代码如下: private void button1_Cli ...