用途:这是腾讯云开发示例中的可选高级数据建模技能,仅在需要复杂数据库设计时使用,例如多实体关系建模、自动外键管理、可视化 ER 图生成和企业级数据模型文档。简单建表、CRUD、ALTER TABLE 等应直接使用 relational-database-tool 的 SQL 方式,不适用本技能。
主要能力:按规则把业务描述转成 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_*() 等函数;用关系标注表达一对一、一对多、多对多;可映射到 MySQL 类型并生成 ER 图。
使用方式:先做业务分析,识别实体与关系;再按生成规则编写 mermaid classDiagram;最后校验完整性与一致性。调用工具时传入完整 mermaidDiagram,publish 建议先 false,创建后再单独发布,并按需选择 updateMode。
适用场景:用户管理、电商、内容管理等复杂多实体业务,或需要可视化 ER 图与文档的既有模型更新。
限制:仅用于复杂建模,不用于查询或操作已有数据、NoSQL 设计、前端数据结构;默认类数不超过 5;具体工具名称、参数与发布流程以实际环境为准,资料未提供更多细节。