用途:这是可选的高级数据建模工具,面向复杂数据库设计。简单建表、CRUD、ALTER TABLE 等应直接使用 relational-database-tool 执行 SQL;本技能仅在需要多表关系自动外键管理、可视化 ER 图、自动字段类型映射与约束生成、企业级数据模型文档时使用。不适用于查询或操作已有数据、NoSQL 设计、前端数据结构。
主要能力:按业务描述生成 Mermaid classDiagram;字段类型映射(string、number、boolean、x-enum、email、phone、url、x-file、x-image、x-rtf、x-area-code、time、date、datetime、object、string[]、x-location);中文转英文命名(类 PascalCase、字段 camelCase);支持 required()、unique()、display_field()、enum_xxx() 等函数;用关系字段名标注关系与基数;类注释用 note 给出中文表名;映射到 MySQL 类型(如 string→VARCHAR/TEXT、number→INT/BIGINT/DECIMAL、x-enum→ENUM、x-rtf→LONGTEXT)。
使用方式:先做业务分析,识别实体与关系;再按规则编写 mermaid classDiagram;最后校验完整性、一致性与命名。调用工具时传入完整 mermaidDiagram,publish 建议先 false 再单独发布,并选择 updateMode。
限制:仅用于复杂多实体建模;类数量默认不超过 5;需严格遵循类型映射与命名规则;错误处理需检查 Mermaid 语法、类型映射、关系方向与基数。资料未提供具体安装命令、收费与平台信息。