电商系统 schema
使用场景: 后端开发者或架构师,设计在线商店数据库
这样组织的原因: 把地址从用户表分离、把订单明细从订单表分离,保持 schema 范式化——一个用户可以有多个地址,一张订单可以包含多个商品,不产生数据冗余。
使用场景: 后端开发者或架构师,设计在线商店数据库
这样组织的原因: 把地址从用户表分离、把订单明细从订单表分离,保持 schema 范式化——一个用户可以有多个地址,一张订单可以包含多个商品,不产生数据冗余。
使用场景: 全栈开发者,设计面向多客户账号的 B2B SaaS
这样组织的原因: 每张表都带一个 org_id 外键,确保所有查询都能限定在单个租户内——ER 图在写代码之前就把隔离边界画清楚了。
使用场景: 开发者,搭建内容管理系统或 Headless CMS
这样组织的原因: PostTag 关联表处理文章和标签之间的多对多关系,避免在每行文章中重复存储标签数据——这是值得在图中明确画出来的常见 schema 模式。
使用场景: 开发者或分析师,搭建医疗记录系统
这样组织的原因: 把处方和账单关联到就诊记录而不是直接关联到患者,让每条临床和财务记录都可以追溯到具体的一次就诊——对审计和合规非常重要。
使用场景: 开发者,搭建带关注、动态和互动功能的社交 App
这样组织的原因: Follow 表是 User 自身的多对多关联——在 ER 图中画出来,能清楚地表明 follower 和 following 都是指向同一张表的外键。
使用场景: 开发者,搭建仓库或库存管理系统
这样组织的原因: Stock 表是 Product 和 Warehouse 之间的关联——明确建模后,同一个 SKU 可以在多个仓库独立追踪库存,不会相互干扰。
回到模板页,直接替换成你的课程主题、章节和复习重点,就可以继续使用这套结构。
使用这个模板: /editor/new?template=erd
使用这个模板