一、绘制E-R图(Chen's表示法)
1. 启动模板
打开Visio 2013 → 选择「软件」分类 → 双击「数据库Chen's表示法」
(若无此模板,需安装Visio数据库模板包)*
2. 核心操作
添加实体:从左侧形状栏拖拽「实体」图形到画布
设置属性:双击实体添加字段(主键加下划线)
建立关系:
使用「关系」连接线
调整基数(1:1、1:N、M:N)通过连线端点样式表示
3. 效率技巧
悬停鼠标查看图形用途提示
右键菜单调整形状样式(颜色/字体)
二、数据库模型图设计
1.三种表示法选择
表示法 | 特点 | 适用场景 |
---|---|---|
Crow’s Foot | 鱼尾纹连线,直观显示基数 | 传统关系型数据库设计 |
IDEF1X | 军用标准,强调父子关系 | 复杂企业级系统 |
UML | 类图风格,兼容软件开发 | 面向对象数据库设计 |
2. 操作步骤
选择「软件」→ 双击任一种表示法模板
拖拽「实体表」图形 → 双击添加字段(PK/FK标记)
使用「关系线」连接表(自动显示外键)
三、关键功能说明
1. Chen's vs Crow’s Foot对比
graph LR
A[Chen's] -->|矩形+菱形| B(强调属性与关系)
C[Crow’s Foot] -->|表形式+鱼尾纹| D(侧重表间约束)
2. 常见问题解决
连线错位:启用「自动对齐」工具(视图选项卡)
字段格式:右键列→「数据格式」设置类型(INT/VARCHAR)
导出SQL:使用「数据库」菜单→「导出」功能(需配置ODBC)
四、保存与输出
1. 文件格式:
原生格式:`.vsd`(可编辑)
通用格式:`.png`/`.pdf`(用于文档)
2. 打印设置:
「设计」选项卡→「大小」调整画布适应纸张
C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:
一点编程也不会写的:零基础C语言学练课程
解决困扰你多年的C语言疑难杂症特性的C语言进阶课程
从零到写出一个爬虫的Python编程课程
只会语法写不出代码?手把手带你写100个编程真题的编程百练课程
信息学奥赛或C++选手的 必学C++课程
蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程
手把手讲解近五年真题的蓝桥杯辅导课程