🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
## 一、概述 主要介绍数据模型部分的一些原则; ## 二、一些原则 ### **历史记录表** 1、对于那种执行完就可删除的表,那么,可采用通用的设计方法,比如平台中,用的是archived*系列表来设计; 2、对于那些有特殊意义的表,则必须设计专属的history表,后续需要用于业务; ### **防重复设计** 最简单有效的办法,设定唯一主键,通过主键来约束; >[danger] 根据查询状态来做防重或者幂等校验的,理论情况下都会因为并发问题而被击穿;因此,数据库表设计允许的情况下,都建议设置唯一约束用来做幂等或者防重;更新部分通过乐观锁来实现;