库存管理数据库设计
设计库存管理数据库 schema——商品、仓库、库存、供应商和出入库流水。
使用此模板模板亮点
- 商品按分类组织,跨多个仓库存储
- 以商品和仓库为键的库存表,含补货阈值
- 仅追加的出入库流水日志,关联供应商
这个模板适合做什么
本库存管理数据库设计提供一份可直接编辑的 ER 图,用于跨商品、仓库和供应商追踪库存。它建模了任何库存系统的核心实体:按分类组织的商品目录、持有库存的仓库、记录每个商品在每个仓库的数量与补货阈值的库存表,以及捕获每一笔关联供应商的入库 / 出库的流水表。适合用于设计新库存系统、为现有系统整理文档,或在写第一条迁移之前就解释清楚补货阈值与出入库流水之间的关系。
适用场景
- 为新的库存或仓库管理系统设计 schema。
- 建模多仓库存,让同一商品在不同地点有不同数量。
- 规划区分入库、出库和调整的出入库流水日志。
- 决定补货阈值存在哪里、低库存告警如何查询它。
- 为新加入团队的工程师整理现有库存数据库的文档。
- 向干系人解释供应商如何连接到出入库流水。
使用步骤
- 1从商品表开始,并把它关联到分类以便组织。
- 2添加仓库表——每个仓库独立持有库存。
- 3添加库存表,以商品 + 仓库为键,保存数量和补货阈值。
- 4添加出入库流水表,记录每次出入变化的类型和时间戳。
- 5把流水关联到供应商,让每笔入库记录库存来源。
- 6添加基数:一个商品有多条库存;一条库存有多笔流水。
简单示例
多仓库存 schema
Category (id, name, parent_id)
| 1 对 多 |
Product (id, category_id, sku, name, unit_price)
| 1 库存为 多 |
Stock (id, product_id, warehouse_id, quantity, reorder_level)
| 1 记录 多 |
StockMovement (id, stock_id, supplier_id, type, quantity, created_at)
在线开始编辑
在 CodePic 中打开模板后,替换示例节点,就能很快整理成自己的学习导图。


