订单域数据库设计文档实例.docx

订单域数据库设计文档编制规范与实例

(IT技术与产品文档·数据与实例为据)

第一章设计范围与命名规范

本文覆盖华瑞优选商城订单域数据库设计:MySQL8.0、InnoDB、utf8mb4字符集,共4个库(订单主库、账务库、归档库、报表只读库)、38张表。命名规范硬性三条:表名单数加域前缀(ord_order、ord_order_item)、索引命名idx_字段缩写与唯一uk_、禁止保留字与拼音缩写混用。存量违规命名21处已列整改清单,随迁移分批改完。

规范执行的办法是工具化:DDL合入门禁跑静态检查(规则14条),命名不符、缺注释、无主键直接拦截。启用门禁后三个月内新表规范符合率从76%升到100%,靠人自觉的规范等于没有规范,这条适用于任何规模团队。

表1-1DDL门禁规则节选

检查规则

级别

存量违规

月新增违规

命名匹配

阻断

21

0

字段必须有注释

阻断

34

0

主键必须为BIGINT自增

阻断

0

0

禁ENUM类型

警告

7

1

第二章领域模型与实体关系

订单域实体8个:买家、商品快照、订单、订单行、支付单、退款单、优惠核算单、履约单。关系上订单对订单行1对N、订单对支付单1对1(拆包支付场景评估后仍维持单支付单加渠道明细表,避免状态机翻倍)、订单对退款单1对N。ER图中全部1对N标注了级联策略:删除订单行不允许物理删除,一律逻辑标记。

商品字段在订单行

文档评论(0)

1亿VIP精品文档

相关文档