Visio绘制ER图-
建立数据库时我们需要考虑数据之间的关系,为了理清数据之间的关系我们需要对数据进行统一的整理。对于较复杂的数据库我们需要建立数据库模型,具体可分为两步:首先对数据库进行结构分析并使用树、表等描述数据,然后分析数据库的操作方法,规定数据库的增删改查操作,这两个步骤就构成了我们通常所说的数据库模型。
对ER图进行建模时提倡使用PowerDesigner(功能强大,形式多样),因为PowerDesigner能够直接将ER图导出为T-SQL代码。PowerDesigner能够做到Visio就不能吗?其实Visio本身没有太大的毛病,而且操作简单,但是功能相对较少和其他开发程序交互较弱。
一、Visio绘制ER图
1、Visio绘制一般的ER图
Visio没有提供专门的模板来绘制一般的ER图,先在“形状”-->“流程图”-->“基本流程图形状”中找到矩形和菱形,分别右键“添加到我的形状”-->“添加到新模具”在弹出的对话框中填入“ER图”,这样我们就把矩形和菱形添加到了新模具“ER图”中。用同样的思路,在“数据库”-->“ORM图表”找到椭圆和直线,添加到模具“ER图”中。
添加完成后,我们就可以在画ER图时打开该模具(文件->形状->我的形状->打开模具ER),ER图所有的元素都会在一个模具中显示出来了。
2、用Visio自带的数据库模型模型图画ER图
Visio提供了两种形式绘制ER图:
第一种是通过图形工具自己创建ER图。下面以一个酒店管理系统的数据库的ER图为例,为大家介绍visio绘制ER图的方法。
打开Visio后选择“文件”-->“新建”-->"数据库"-->“数据库模型图”,然后双击创建数据库模型图。创建后的控制面板左边分别有三个针对数据库ER模型的七个专用工具,最常用的是最上面的两个分别代表了数据库表及外键关系。操作简单在使用时只需将实体拖到页面上,随后会在下面出现数据库属性,在其中添加或修改数据表的一些属性。
可以通过更改实体的属性进行增加列、设置列数据类型、设置主键等功能。下图创建了一个名为GuestRecord的实体,主键为GuestId。
提示:如果想实体图显示实体的数据类型,可以通过数据库----管理----显示选项----表----数据类型---显示物理的,进行设置
第二种是通过数据库选项卡内的反向工程,它通过Visio和其他数据库驱动器进行交互,将已有的数据库架构转换为ER图;
1)数据库--->反向工程
2) 下一步
3)下一步,全部选中
4)下一步
5) 完成 如下 E-R数据模型图
Visio绘制ER图-相关推荐
- Visio对mysql怎么画er图_Microsoft Office Visio如何绘制ER图?Microsoft Office Visio绘制ER图的方法步骤...
Microsoft Office Visio如何绘制ER图?当我们想用Microsoft Office Visio绘制ER图应该怎么操作呢?不会的小伙伴请看以下教程,今天小编将给大家带来Microso ...
- 3、绘制E-R图:数据库概要设计阶段
需求分析阶段过后,就进入了概要设计阶段. 在概要设计阶段,我们需要和项目团队中的其他成员及客户进行沟通,讨论数据库的设计是否满足客户的业务和数据处理需求. 数据库设计和机械.建筑等行业一样,机械行业需 ...
- 使用Visio2003绘制E-R图
工具:Microsoft Office Visio 2003 步骤: 第一步,由于Visio中没有E-R图这一项,所以需要先将绘制E-R图的几个基本图形挑出来.打开Visio2003,在主界面的选择绘 ...
- 使用visio画E-R图(灭火器信息管理系统)
1.分析实体有哪些 灭火器的管理在日常生活中是非常必要的,信息化的管理将大大提高处理效率. 对于一个灭火器系统来说,面对的应该是专业的管理人员,而且人员不可能只有一个,所以管理人员应该为一个实体. 管 ...
- 很强,我终于找到绘制E-R图的正确姿势!
前言 不知道大家是不是和我一样,为了追求速度,开发时一般都是直接建表就干,哪管什么E-R图.直到xxx项目找上你,某某客户要E-R图,提供一下吧.这时候就很烦,从头绘制E-R图成本真的很高,今天我就遇 ...
- 用visio画ER图
用visio画ER图
- Visio绘制活动图
原文地址为: Visio绘制活动图 为什么要绘制活动图? 当我们真正地进入了编码阶段,我们写程序的时候需要按照一定的业务逻辑来组织我们的代码.这就要求我们要细化一个用例所需要涉及的业务流程.活动图用来 ...
- Visio绘制时序图
为什么要绘制时序图? 我们编码的时候,知道有的用例的业务逻辑按照比较确定的时间先后顺序进行展开.这时候,我们就需要知道我们设计的系统中的不同类之间传递消息(可以认为是不同对象函数间的调用)要按照怎么样 ...
- 用VISIO2013绘制E-R图
一.前言 在数据的概念设计阶段,需要使用E-R将数据库表之间的实体关系表示出来,这就要使用到E-R图了. 二.E-R图 2.1 简介 E-R(Entity-Relationship Approach) ...
- mysql绘制er图菱形表示什么意思_ER图中菱形表示的是()
ER图中菱形表示的是() A:属性 B:实体 C:运算 D:联系 正确答案:联系 解析: ER图中菱形表示的是() A:属性 B:实体 C:运算 D:联系 相关问题: 下列不被人体吸收,但对人体具有重 ...
最新文章
- python统计元素个数_python怎么统计列表中元素的个数
- think php ajax分页,thinkPHP5框架实现基于ajax的分页功能示例
- Hyperledger Fabric 链码(3) 生命周期和API
- android--service之aidl传递复杂对象,Android--Service之AIDL传递复杂对象
- Linux shell ==运算符
- DexFile类介绍
- 计算机科学速成视频35,计算机科学速成课30:万维网【视频】
- java 不指定大小接收
- mybatis-spring
- [Odoo] Report PDF 分页
- amos里CFA可行性辨别结果怎么看_本科毕业论文做问卷和数据分析应该怎么着手?(1)...
- python 克里金空间插值_空间插值——克里金插值
- 图像篡改被动检测技术一览:基于特征提取和卷积神经网络的篡改检测
- GMT格林威治时间标准时北京时间
- 用计算机怎么谈黑人团队,光遇黑人抬棺乐谱怎么弹奏 计算机演奏乐谱16
- macOs Ventura 13自动开机关机设置教程(命令行)
- JVM进阶(六)——鲜为人知的二次标记
- 2023年全国最新交安安全员精选真题及答案3
- 嵌入式arm学习总结(一)--电子基础知识
- linux环境下搭建PHP运行环境
热门文章
- 【线性代数】矩阵的运算公式速查
- 一、Django初级
- 单片机(ISIS 7 Professional):简易8x8矩阵LED灯代码项目
- php做图书管理系统绪论,基于PHP图书管理系统的设计与实现本科毕业论文
- ceb2Pdf.exe实现ceb文件转pdf,内网离线安装wine(手动编译32位)实现在centos(linux)上运行window程序exe程序,解决wine : Z:\xxx EXE格式无效
- EPS学习笔记1----------常用快捷键
- ITIL 4 Foundation知识体系-第一章-介绍
- MacOS Big Sur 11.5.2 (20G95) OC 0.7.2 / Cl 5138 / PE 三分区原版黑苹果镜像
- ISO 7064:1983.MOD11-2校验码计算法(身份证18位效验码计算)
- 【MATLAB学习】02:MATLAB绘图