🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# 三范式: ① 一范式:表的属性(列)要具有原子性,数据不可以再分割,只要是关系型数据库,就天然的满足第一范式 ② 二范式:数据没有冗余,表中列的值,如果可以通过推导出来,则就不应该设置该列 ③ 三范式 数据表每个字段与当前表的主键产生直接关联(非间接关联),不能存在部分依赖 # 逆范式 需要维护额外的工作:goods商品表增加、减少数据都需要维护goods_num字段的信息。 以上对经常使用的需求做优化,增加一个goods_num字段,该字段的数据其实通过goods表做聚合计算也可以获得,该设计不满足三范式,因此成为”逆范式”.