用途:在 Draw.io 的 mxGraph XML 中正确生成实体关系图(ER 图)、数据库模式和数据模型,重点纠正 AI 常用普通箭头(endArrow=classic)代替 ER 专用标记的常见错误。
主要能力与规则:关系边必须使用 edgeStyle=entityRelationEdgeStyle,箭头必须用 ERone、ERmany、ERmandOne、ERzeroToOne、ERoneToMany、ERzeroToMany 等 ER 标记,并设置 startFill=0、endFill=0。实体使用 shape=table;childLayout=tableLayout;container=1;,属性行作为实体子元素(parent 指向实体 id),主键用 fontStyle=4 下划线,外键用 fontStyle=2 斜体,复合主外键用 fontStyle=6。每个图需包含 id="0" 与 id="1" 结构单元。实体高度为 startSize + 属性数×30,属性行宽与实体一致。
使用方式:按资料给出的样式字符串与示例结构编写 mxCell,关系边通过 source/target 指向实体 id,可加 value 作为关系标签。资料还提供实体配色、布局间距(水平 120-180px、垂直 80-120px)与输出前检查清单。
适用场景:数据库模式设计、数据建模、ER 图绘制。限制:资料未提供安装命令、收费、平台支持范围等信息;替代的 swimlane 实体模式可用,但 ER 图推荐 table 模式。