Mermaid 实体关系图案例:数据建模可视化

应用场景

实体关系图(ER 图)适用于描述数据库中实体、属性及实体间的关系,常用于数据库设计和数据建模。

示例:用户与订单数据模型


erDiagram
    用户 {
        string 用户ID
        string 姓名
        string 邮箱
    }
    订单 {
        string 订单ID
        date 下单时间
        float 总价
    }
    用户 ||--o{ 订单 : 拥有
                

该 ER 图描述了用户与订单之间的典型一对多关系。

最佳实践

  • 明确每个实体的属性
  • 合理设计实体间的关系
  • 避免冗余字段,保持模型简洁

常见问题

1. 实体过多

建议分模块建模,逐步完善。

2. 关系混乱

可通过拆分关系或添加注释优化模型。