SuperAPI AI 工具集

entity-relationship-diagram

设计与创作

查看项目

更新于 10-16 01:18

技能介绍

用途:把描述好的业务领域转成清晰的 Mermaid ER 图,在写迁移之前先看清实体、关键字段及其关系(一对多、多对多)。适用于设计 schema、数据建模、展示表/实体关系、绘制数据库图。

主要能力:输出带正确基数记号的 Mermaid erDiagram,标注主键与外键,并附设计说明(规范化选择、是否需要连接表、建议索引、暂缓事项)。

必要输入:实体(核心对象/表)、关系及基数、每个实体的关键属性(尤其键,无需完整列清单)、领域背景。仅在未提供时才询问。

输出格式:先写领域与模型范围一行,再给出 erDiagram 代码块,随后是基数说明(||--o{ 一对多、}o--o{ 多对多、||--|| 一对一)和设计说明。

Mermaid 规则:以 erDiagram 开头;关系行写作 A ||--o{ B : label;基数记号 || 恰好一个、o{ 零或多、|{ 一或多、o| 零或一;属性块写作 ENTITY { type name PK },用 PK/FK 标记键;实体名通常用 UPPER_SNAKE,含空格的标签需加引号。

质量检查:每条关系都有明确正确的基数;主外键已标记;多对多关系在合适时用连接实体化解;属性类型符合领域;代码块无需修改即可渲染。

限制与反模式:不要画没有基数的关系;多对多该用连接表时不要留着不解决;不要罗列所有可能列,只展示键和重要属性;不要省略外键;不要用未加引号的含空格标签破坏 Mermaid。

触发示例:“设计一个 schema”“对数据建模”“展示表/实体如何关联”“画一个数据库图”。