用途:该技能专注于用 Mermaid.js 生成实体关系图(ERD)和数据库架构的可视化表示,适用于设计新数据库架构、记录现有数据库、编写技术文档、向团队成员解释表结构、规划架构迁移、逆向工程数据库以及教学数据库设计概念。
主要能力:支持 Mermaid.js 的 erDiagram 语法,可定义实体、属性(列名、数据类型、PK/FK/UK 约束及可选描述)和关系标签;支持关系基数表示,如零或一、恰好一、零或多、一或多,以及一对一、一对多、多对多(含中间表)等常见模式;提供 SQL Server 数据类型到 Mermaid 记法的映射,如 INT→int、NVARCHAR(n)→nvarchar{n}、DECIMAL(p,s)→decimal{p_s}、UNIQUEIDENTIFIER→guid 等;支持自引用关系、继承/子类型模式、审计列模式等常见结构。
使用方式:在 Markdown 文件中用 ```mermaid 代码块包裹 erDiagram 定义即可渲染;GitHub 的 README、Issue、PR 描述和 Wiki 页面会自动渲染 Mermaid 图;VS Code 可安装 Markdown Preview Mermaid Support 扩展实现实时预览;也可使用 Mermaid Live Editor 或 Mermaid Chart 等在线编辑器。
适用场景:电商、博客平台、选课系统等各类数据库架构的 ERD 绘制与文档化。
限制:资料未提供该技能的具体安装命令、收费方式、平台支持范围或效果保证;实际渲染效果取决于所用工具对 Mermaid 的支持程度。