在visio中绘制ER图有两种方式,一种是通过visio的反向工程自动生成;另外一种是通过图形工具进行创建。经过对多个专业绘制ER图的工具探索 后,发现visio绘制ER图不仅快,而且兼容性高。下面以留言板数据库的ER图为例,为大家介绍visio绘制ER图的方法。如果觉得好的话就顶一下 吧!

首先打开visio,选择新建--------数据库---------数据库模型图,打开后如下图所示:

图 1-1 数据库模型图设计界面

左边分别有三个针对数据库ER模型的七个专用工具,最常用的是前两个;创建实体后将实体间用关系连接线连接起来。操作方法十分简单,只要将工具拖动到右侧

工作界面即可。创建实体成功后,点击实体;下方就会出现实体的属性。可以通过更改实体的属性进行增加列、设置列数据类型、设置主键等功能。以下创建了一个

guestbook 的实体,主键为guestbook。

图1-2 创建guestbook实体图

(提示:如果想实体图显示实体的数据类型,可以通过数据库----选项----文档----表----数据类型---显示物理的进行设置;效果图如图1-3所示 )

图1-3 guestbook ER图

实体间的关系,在visio中有两种表示表示方法;分别为下图所示:

visio默认为第一种形式,箭头的指向为实体的父表。可以通过数据库----选项----文档----关系---鱼尾纹 的进行设置改变为第二种显示方式。

使用关系连接线连接后,会自动生成外键。前提是实体间的列名必须一致。接下来我创建了另外一个实体,用户表(msguser);并将它与留言表连接起来。效果图如图1-4 所示:

图1-4 用户与留言表的实体关系图

多个实体的关系也与可以用这种方式实现,但缺点是花费太多的时间进行设置。下面我介绍另外一种更高效率的方式,那就是visio强大的反向工程,它可以自

动生成ER图;生成后只需用关系连接线连接起来就可以了! 支持的数据库包括 access 、mssql、

excel等,几乎是ODBC支持连接的数据库都可以进行连接生成ER图形结构。下面以access数据库为例,创建留言表ER图。

选择 数据库------反向工程-------设置如下:

图1-5 反向工程设置截图

选择下一步-------点击确定-------选择数据库路径-------跳过警告---选择需要生成的表 如下图所示:

图1-6 选择生成ER的表

点击 下一步-----完成 !最后用连接线将用户表与留言表连接起来,最终效果图如图 1-7 所示:

图1-7 留言板全局ER图

access建立er图_Visio绘制ER图教程相关推荐

  1. 利用思维导图软件绘制鱼骨图怎样做

    思维导图的类型有哪些? 圆圈图 主要用于把一个主题展开来,联想或描述细节.小圈圈是主题,而外面的大圈圈里放的是和这个主题有关的细节或特征 气泡图 由很多泡泡组成,中间一个主题泡泡描述核心主题,周围的属 ...

  2. 圆形和多边形雷达图python-Matplotlib绘制雷达图和三维图的示例代码

    1.雷达图 程序示例 '''1.空白极坐标图''' import matplotlib.pyplot as plt plt.polar() plt.show() '''2.绘制一个极坐标点''' im ...

  3. python话雷达图-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  4. 利用python绘制雪景图_python绘制雪景图

    本文实例为大家分享了python绘制雪景图的具体代码,供大家参考,具体内容如下 绘制雪景图,应用到turtle和random. from turtle import * from random imp ...

  5. python彩虹图_python绘制彩虹图

    本文实例为大家分享了python绘制彩虹图的具体代码,供大家参考,具体内容如下 from turtle import * #控制彩虹路径 def path(pen, r, g, b): pen.pen ...

  6. 棒棒糖也能画成图—— ggplot2绘制棒棒糖图/哑铃图

    欢迎关注公众号查看原文 Part 1 :棒棒糖图 棒棒糖图因其形状和棒棒糖相似而得名,具体来看实际上是一个散点和一条线段的组合.棒棒糖图是散点图的一种变体,又与柱状图非常相似,但其在清晰展示数据的同时 ...

  7. python分析数据走势图_python绘制趋势图的示例

    import matplotlib.pyplot as plt #plt用于显示图片 import matplotlib.image as mping #mping用于读取图片 import date ...

  8. python热图_Python绘制热图

    1.matplitlib绘制热图 import random from matplotlib import pyplot as plt from matplotlib import cm from m ...

  9. python热图_Python 绘制热图

    原博文 2019-09-03 16:50 − 1.matplitlib绘制热图 1 import random 2 from matplotlib import pyplot as plt 3 fro ...

  10. MATLAB绘制主函数动态图,matlab绘制动态图

    mathematica绘制动态图,"绘图之王"争霸赛--Excel才是绘图王道,matlab绘制动态图,动态三维图绘制 matlab动态图画法_数学_自然科学_专业资料.Matla ...

最新文章

  1. js_sl 延迟菜单
  2. C/C++实现读取当前文件夹下的文件-popen
  3. 8-[多线程] 进程池线程池
  4. C++设计模式之二 AbstractFactory模式
  5. 新型数据中心需要什么样的存储
  6. bullzip ms access to mysql_Bullzip MS Access To MySQL(Access转MySQL工具)
  7. S5pv210裸机实验——SDRAM重定位
  8. 谷歌开源 VR 应用
  9. sklearn学习笔记之feature_selection(特征选择)
  10. git报错error: src refspec refs/heads/master does not match any.
  11. SEO HTML语义化
  12. python字符串出栈方法_Python学习之路_day_04(字符串与列表的内置方法)
  13. 虚拟光驱 DAEMON Tools Lite 安装笔记
  14. office2019 图目录_【设计图文】电磁阀体中心孔组合机床、机床总体工位布置和钻、扩、铰工位液压系统设计(有cad图)...
  15. 培训机构毕业的程序员被歧视的背后逻辑
  16. “新一代信息技术助力疫情防控”开课:百度集团副总裁吴甜详解AI如何抗疫
  17. 条件随机场(Conditional random field,CRF)
  18. 【JZOJ4178】【NOI2015模拟YDC】游戏(阶梯nim游戏)
  19. 在emacs中使用百度翻译
  20. 艾永亮:腾讯、阿里、网易云音乐竞争升级,谁将造就高收益的超级产品

热门文章

  1. 食住玩|3dmax2009到3dmax2022下载安装软件渲染器VRAY与CORONA,提升3dmax疯狂模渲大师一点儿不难!
  2. NERO8.0刻录系统光盘
  3. 《编程之美》-- 学习与思考
  4. python扫描器_Python扫描器-端口扫描
  5. 存储过程从入门到精通(转载)
  6. oracle中sqldrunl结尾符号,oracle笔记(韩顺平oracle视频教学整理)
  7. easyflash 教程
  8. 在 Windows 7 下手动删除驱动程序
  9. 怎样测网络服务器延迟,网速测试延迟(网络延迟多少正常)
  10. 深入浅出统计学读书笔记汇总