数据库设计 模板封面
免费商用 软件研发 技术方案 v1.0.0

数据库设计

库表设计:表结构、字段说明、索引与关系说明。

技术方案数据库设计

免费下载 · 推荐在 UUIDE「模板库」中一键使用

文档预览

模板在 UUIDE 中打开后的实际效果(与导出 PDF 同貌)。

数据库设计

库名:  _db · 引擎:MySQL 8.0 / utf8mb4 · 设计人:    · 2026- 月- 日


一、设计约定

  • 所有表必备三字段:id(BIGINT 自增主键)、created_at、updated_at;
  • 逻辑删除统一用 deleted_at(NULL 表示有效),不做物理删除;
  • 金额用 DECIMAL(  ,2),禁止 FLOAT/DOUBLE;状态枚举用 TINYINT 并在字段注释列明取值;
  • 表名、字段名用 snake_case;索引命名 idx_表名_字段名,唯一索引 uk_ 前缀。

二、表清单

表名 中文名 预估量级 说明
t_     主表   万/年  
t_  _detail   明细表   万/年 主表 1 : N 明细
t_  _log 操作流水表   万/月 只增不改,按月归档

三、表结构明细

3.1 t_  (  主表)

字段 类型 空 默认 说明
id BIGINT UNSIGNED 否 自增 主键
biz_no VARCHAR(32) 否 — 业务编号,唯一
status TINYINT 否 0 0 草稿 / 1 生效 / 2 已失效
owner_id BIGINT 否 — 归属用户,见 3.3 关系说明
amount DECIMAL(12,2) 否 0.00 金额,单位元
created_at DATETIME 否 CURRENT_TIMESTAMP 创建时间
deleted_at DATETIME 是 NULL 逻辑删除时间

3.2 t_  _detail(  明细表)

字段 类型 空 默认 说明
id BIGINT UNSIGNED 否 自增 主键
master_id BIGINT 否 — 关联主表 id
sku VARCHAR(64) 否 —  
quantity INT 否 1 数量,大于 0

3.3 索引与关系

表 索引名 字段 类型 目的
t_   uk_biz_no biz_no UNIQUE 业务编号防重
t_   idx_owner_status owner_id, status 普通 用户维度列表查询
t_  _detail idx_master_id master_id 普通 主子表关联查询

关系说明:t_   1 : N t_  _detail(外键在应用层保证,库内不建物理外键);跨库引用统一走 ref_   冗余字段。

变更纪律:建表与改表必须走迁移脚本评审;大表加字段仅允许追加到末尾,禁改既有列类型;DDL 须附回滚语句。

评审人:    · 迁移脚本编号:migration_   

怎么使用

  1. 1下载安装 UUIDE 桌面应用(官网首页免费获取)
  2. 2打开 UUIDE,进入首页「模板库」标签,找到本模板
  3. 3点击「使用」并选择目标项目——模板会拷贝为项目里的普通文档
  4. 4随意编辑文字、表格与图片,完成后可导出 PDF

常见问题

这个模板是免费的吗?
免费,可商用。UUIDE 官方模板全部免费提供,个人或商业场景均可放心使用。
模板内容可以修改吗?
可以。「使用」会把模板拷贝成你项目里的普通文档,文字、表格、图片都能直接编辑。
能导出成 PDF 或 Word 吗?
UUIDE 内可一键导出 PDF(与预览同貌);Word 等格式可用复制粘贴或后续导入导出能力转换。

更多同领域模板 · 软件研发