activiti(6):解读activiti数据表(2)
2017-08-19 20:16
141 查看
这篇文章主要用于记录activiti数据库表结构之间的关系,学习其数据库设计的技巧,环境:mysql+activiti5.20.0。
![](https://img-blog.csdn.net/20170819201423516?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdl93aWxs/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170819202107690?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdl93aWxs/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170819202311904?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdl93aWxs/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170819202216234?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdl93aWxs/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](https://img-blog.csdn.net/20170819202333942?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdl93aWxs/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
运行时期表与历史数据表分离:一方面提高了运行速度,另一方面历史表之间不再强制外键关联,若有业务归档类的需求时,可参考此设计;
字段的非空和默认值的灵活使用;
字段类型与大小的精巧设计;
字段索引的设计;
......
一、系统总览
将其划分为四大块:流程运行所需基础资源支撑的资源表类、流程运行期间数据存储的运行时期表类、用户权限表类和历史数据相关表类,不多说,上图更直观:二、资源表区域
三、运行时期表区域
四、用户表区域
五、历史表区域
六、设计特点
主键策略:所有表主键使用相同的字段:ID_,可定制全局主键策略;运行时期表与历史数据表分离:一方面提高了运行速度,另一方面历史表之间不再强制外键关联,若有业务归档类的需求时,可参考此设计;
字段的非空和默认值的灵活使用;
字段类型与大小的精巧设计;
字段索引的设计;
......
相关文章推荐
- activiti(2):解读activiti数据表
- Flink内存管理源码解读之基础数据结构
- 乐视秒杀:每秒十万笔交易的数据架构解读
- 【首届大数据社区研讨会】听技术大咖如何解读大数据
- mvc源码解读(16)-数据绑定组件ModelBinder之ModelBinderProviders
- [Java][activiti]同步或者重构activiti identify用户数据的方法
- 数据分析:解读数据?解读“人”!
- 解读: 7月金融数据凸显出三大窘境?
- 数据备份形式主要方式解读大全
- 第16课:Spark Streaming源码解读之数据清理内幕彻底解密
- Android开源代码解读のOnScrollListener实现ListView滚屏时不加载数据
- 【业界实战】小米大数据总监司马云瑞详解小米用户画像的演进及应用解读
- 【数据架构解读】基于阿里云数加StreamCompute和MaxCompute构建的访问日志统计分析
- activiti源码解读之心得整编
- Activiti数据表结构
- tensorboard的histogram数据解读
- 游戏运营数据解读之---->CCU
- 解读基于数加的大数据仓库解决方案
- 【重磅报告】大数据解读90后:撕下标签的90后