Visio 2016乌鸦脚符号困惑及实体扩展方法咨询
1. 搞定Visio 2016里的乌鸦脚符号困惑
乌鸦脚符号(crow's feet notation)是ER图里用来表示实体间基数关系的标准操作,比如一对多(1:N)、多对多(M:N)这类关联全靠它来可视化。很多人用Visio 2016时会困惑:为啥默认看不到?或者怎么调整成自己要的样式?我给你捋清楚:
- 首先得确认你用对了模板!一定要选「数据库模型图」(不是普通流程图)——打开Visio后点「新建」→「数据库」→「数据库模型图」,这是前提,不然找不到相关设置。
- 当你在两个实体之间拉好关系线后,选中这条线,切换到顶部的「数据库」选项卡,找到「关系」组里的「显示基数」按钮,点一下,乌鸦脚符号立马就出来了。
- 要是要调整基数类型(比如从1:N改成M:N),右键点关系线,选「属性」,在弹出的对话框里切到「基数」选项卡,分别设置两个实体端的基数,Visio会自动对应显示符号——短线代表「1」,乌鸦脚代表「多」,不会错。
- 万一符号显示得不对,还能手动调:右键关系线→「格式」→「线条」,在「线条端点」里直接选你要的样式,确保乌鸦脚在「多」的那一端就行。
2. 扩展实体添加行、容纳另一个实体
这个问题得分两种情况,你对着自己的需求来就行:
场景1:实体框属性行不够,要加更多行
要是现有实体的属性列表放不下了,或者你想把其他实体的属性合并进来,操作超简单:
- 选中目标实体框,把鼠标移到框的底部边缘,等鼠标变成上下箭头时,按住左键往下拉,实体框会拉长,自动多出空白行,直接填属性就行。
- 或者右键实体框选「属性」,在「定义」选项卡的「属性」列表里点「添加」,输入新属性名,实体框会自动扩展行来适配,不用手动拉框。
场景2:要关联并加入新实体(建立关系)
如果是想扩展现有实体的关系链,把另一个新实体整合进来,步骤是这样:
- 先从左侧「形状」面板拖一个新的实体形状到画布上,找个不挡地方的位置放好。
- 选中现有实体,点顶部「数据库」选项卡「关系」组里的「关系」按钮,再点一下新实体,两个实体之间的关联线就建好了。
- 之后按照第一个问题里的方法设置基数(用乌鸦脚表示关联类型),还能给关系起个名字——右键关系线→「属性」,在「名称」字段填就行。
- 要是想把现有实体的部分属性拆分到新实体里,直接选中要移的属性右键「剪切」,再右键新实体「粘贴」,属性就过去了,还能保持两个实体的关联,完美。
内容的提问来源于stack exchange,提问作者Vikings Dood




