Agent Skills
返回列表
单实体属性 ER 图绘制

单实体属性 ER 图绘制

教育学习 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @user_3d4d85ac/simple-single-entity-er-graph 到 AI 助手中。

技能介绍

问题场景

  • 数据库课程设计或教材作业中,常要求绘制单个实体及其属性,例如电影、学生、图书。
  • 手工绘制时容易出现椭圆大小不一、属性间距不均、中文字体溢出、留白不足等问题。
  • 该技能面向“单实体 + 多个属性”的标准 ER 图,生成可直接使用的 PNG 图片,不涉及实体间关系。

工作方式

  • 用户同时提供实体名和属性列表时,直接按给定字段绘制。
  • 只给实体名时,会按常见业务字段自动补全 4~8 个属性,例如 学生 可推断学号、姓名、性别、年龄、专业、班级、入学年份。
  • 首选调用 scripts/er_draw.py,通过 --entity、--attributes、--color、--layout、--ellipse-width、--attr-size 等参数控制输出。
  • --layout auto 会按属性数量选择 120°、180° 或 360° 排布;检测到椭圆重叠时,会切换到 360° 整圆。
  • 脚本缺失时回退到手写 Python 模板,包含依赖检测、字体缺失提示、绘图降级和返回码处理。
  • 图形风格保持教材规范:实体为矩形,属性为椭圆,连接线只连矩形边缘,不标主键、不加下划线、不写标题,并保留足够边距。

适用边界

  • 适合单个实体属性图、样式调整、数据库课程作业草图。
  • 不适合多实体关系图、文档导出、修改已有图片。
  • 属性数量过多时可能触发截断警告,建议拆分为多个实体图。
  • 依赖 numpy 和 matplotlib 运行环境。

使用场景

  • 完成数据库课程作业时,按教材要求快速画出学生、电影或图书的单实体属性 ER 图。
  • 整理实体字段清单后,生成一张带矩形实体和椭圆属性的标准 PNG 图用于作业提交。
  • 当老师说图太小或颜色不对时,通过调整椭圆尺寸、矩形尺寸、字号和颜色重新出图。
  • 只记得实体名称时,让技能根据课程常见字段自动补全属性,再生成单实体 ER 图。

适合人员

  • 数据库课程设计的学生,需要按教材规范画出单实体属性图并提交 PNG。
  • 学习数据库基础概念的学生,需要把实体字段快速转成标准 ER 示意草图。
  • 需要制作课程作业图稿的教师或助教,要求统一实体矩形和属性椭圆的版式。
  • 准备考试复习的在校生,需要按电影、学生、图书等实体快速生成无主键标注的属性图。