怎样使用visio画数据库模型图
怎样使用visio画数据库模型图
计算机专业的学生在做程序的需求分析文档或者毕业设计的时候,针对自己开发的系统,肯定少不了要画数据库的模型图。许多同学喜欢用word实现,当然,word可以满足这样的功能,但我们还有更好的选择,那就是同样属于office系列的visio专业画图工具,从美观性和方便性来说比word强大太多。下面就讲讲怎样使用visio画数据库模型图,以visio2003为例

工具
Mircrosoft Office Visio 2003
步骤
- 1
打开Visio 2003至程序的主界面,很快我们就可以看到许多预设的画图方案了,在左边的选择绘图类型的类别选项下,选择我们需要的“数据库”这一类型

- 2
在选中数据库类别之后,我们可以看到Visio 2003为我们预设了三种常用的数据库画图方案,我们选择双击最常用的“数据库模型图”

- 3
这时Visio 2003就进入了画图状态,看到界面的左边,选中“实体”这个画图模型,按住鼠标左键不放,直接拖动到中间的带有标尺的画图区域

- 4
接下来主要的工作就放在设置表的属性上了。看到程序主界面窗口下方的属性设置,现在左边的类别选中“定义”,依次输入数据表的物理名称和概念名称,注意如果物理名称和概念名称不一致的话要把键入时同步名称的勾取消掉才行

- 5
接来下类别选中“列”,根据实际情况分别填入列的在实际数据库中物理名称,数据类型,是主键的列以及不能为空的列要勾上“PK ”或者“必须的”

- 6
如果需要为列的字段添加注释,就选中相应的列之后,点击旁边的“编辑”,出现了列属性的编辑窗口,首先就要把“键入时同步名称”的勾去掉,然后在概念名称处就可以填写自己需要的列字段说明了,填完点“确定”以此为例完成对每一列的属性编辑

- 7
所有列编辑完之后,在画图区就可以看到数据库模型图的样子了。可以通过拖动调整整个数据库模型图的大小

- 8
最后要做的就是把这个数据库模型图保存出来以供使用,点击工具栏的“文件”,然后选择“另存为”,选好保存位置,保存类型可以选择为“jpg”,最后点击“保存”即可把这个画好的数据模型图以jpg的形式保存出来了,十分方便

注意事项
建议保留绘图类型的文件(*vsd),以便于日后编辑
怎样使用visio画数据库模型图的更多相关文章
- 用Visio画泳道图
在一次会议中看到有个同事在讲解业务流程时画了一个与PD中很类似的泳道图,但是在图的左侧确有一个阶段的列,事后与他沟通,才知道他这个图是”拼”出来的,也就是说所有的图都是他一点点的在画图工具中做出来的. ...
- visio 画类图时 方法里如何加参数
鼠标双击类(打开属性对话框)-->(类别)操作-->属性-->(类别)参数-->(添加参数)
- visio 画泳道图
参考
- 四步轻松实现用Visio画UML类图
本节和大家一起学习一下用Visio画UML类图的方法,主要有四个步骤,这里和大家分享一下,相信通过本节的学习,你对Visio画UML类图的步骤一定会有所了解. 用Visio画UML类图 对于画类图的工 ...
- 用Visio画UML顺序图
1.顺序图 顺序图又称为时序图,顾名思义,它着重表现的是对象间消息传递的时间顺序.顺序图描述的对象也是一个用例,即一组行为操作,而它表现的是这组行为的先后关系(纵坐标),以及每个行为是属于哪个对象的( ...
- Visio画UML类图、序列图 for Java
参考文档: 1.百度搜索: 怎样用Visio 2007画C++类图 连接 https://jingyan.baidu.com/article/9f7e7ec07286e16f281554f7.html ...
- Visio绘制时序图
用visio建立时序图 1.选择模版 2.常见符号 时序图创建步骤 1.确定交互过程的上下文: 2.识别参与过程的交互对象: 3.为每个对象设置生命线: 4.从初始消息开始,依次画出随后消息: 5.考 ...
- visio画UML用例图没有include关系的解决方法
今天用Microsoft Visio画用例图时,发现visio UML用例里面找不到include关系,即“箭头”+“<>” 这个组件,后来终于发现一个可行的解决办法: 首先:打开Micr ...
- 用Visio画UML用例图
1.用例图 用例图描述参与者所理解的系统功能.主要元素是用例和参与者. 用例图的4个基本组件:参与者(Actor).用例(Use Case).关系(Relationship)和系统. 下面以银行储蓄系 ...
随机推荐
- Underscore.js (1.7.0)-集合(Collections)(25)
稽核函数(数组或对象) each_.each(list, iteratee, [context]) 别名: forEach 遍历list中的所有元素,按顺序用遍历输出每个元素.如果传递了context ...
- (转)Terraform,自动化配置与编排必备利器
本文来自作者 QingCloud实践课堂 在 GitChat 上分享 「Terraform,自动化配置与编排必备利器」 Terraform - Infrastructure as Code 什么是 T ...
- mysql key index区别
看似有差不多的作用,加了Key的表与建立了Index的表,都可以进行快速的数据查询.他们之间的区别在于处于不同的层面上. Key即键值,是关系模型理论中的一部份,比如有主键(Primary Key), ...
- Django组件拾忆
知识预览 一 Django的form组件 二 Django的model form组件 三 Django的缓存机制 四 Django的信号 五 Django的序列化 回到顶部 一 Django的form ...
- keras实现不同形态的模型
keras提供了Sequential线性的模型,但是有些网络需要多个输入,有些网络有多个输出,更甚之层与层之间有内部分支,这使得网络看起来像是层构成的图,而不是线性的堆叠.有些场景需要多模态的输入,这 ...
- java之标记型接口Cloneable
1.克隆用途. Cloneable和Serializable一样都是标记型接口,它们内部都没有方法和属性,implements Cloneable表示该对象能被克隆,能使用Object.clone() ...
- 20155305乔磊2016-2017-2《Java程序设计》第九周学习总结
20155305 2016-2017-2 <Java程序设计>第九周学习总结 教材学习内容总结 JDBC入门 JDBC简介 1.JDBC是java联机数据库的标准规范,它定义了一组标准类与 ...
- c++第二十七天
p135~p140:1.位运算符.作用于整数类型的运算对象,并把运算对象看成是二进制的集合,提供检查和设置二进制位的功能. 2.bitest:一种可表示任意大小的二进制位集合的标准库类型. 3.关于符 ...
- bzoj1615 / P2903 [USACO08MAR]麻烦的干草打包机The Loathesome Hay Baler
P2903 [USACO08MAR]麻烦的干草打包机The Loathesome Hay Baler 细节题.$O(n^{2})$的$bfs$可过. #include<iostream> ...
- 2018-2019-1 20189215《Linux内核原理与分析》第二周作业
本周学习了<庖丁解牛>第1章,以及<Linux内核设计与实现>第1.2.18章.通过视频和实验,学会了反汇编一个简单的C程序,也学习了Linux内核调试的一些小技巧和print ...