建立数据库时我们需要考虑数据之间的关系,为了理清数据之间的关系我们需要对数据进行统一的整理。对于较复杂的数据库我们需要建立数据库模型,具体可分为两步:首先对数据库进行结构分析并使用树、表等描述数据,然后分析数据库的操作方法,规定数据库的增删改查操作,这两个步骤就构成了我们通常所说的数据库模型。    




  形、矩形、菱形来描述实体及他们之间的关系,这三者在图中分别代表了属性、实体、联系。




     对ER图进行建模时提倡使用PowerDesigner(功能强大,形式多样),因为PowerDesigner能够直接将ER图导出为T-SQL代码。PowerDesigner能够做到Visio就不能吗?其实Visio本身没有太大的毛病,而且操作简单,但是功能相对较少和其他开发程序交互较弱。




一、Visio绘制ER图

      1、Visio绘制一般的ER图

“形状”-->“流程图”-->“基本流程图形状”中找到矩形和菱形,分别右键“添加到我的形状”-->“添加到新模具”在弹出的对话框中填入“ER图”,这样我们就把矩形和菱形添加到了新模具“ER图”中。用同样的思路,在“数据库”-->“ORM图表”找到椭圆和直线,添加到模具“ER图”中。

文件->形状->我的形状->打开模具ER),ER图所有的元素都会在一个模具中显示出来了。

            

visio怎么创建mysql数据库反向工程 visio中数据库图标在哪_数据库模型

     2、用Visio自带的数据库模型模型图画ER图

        Visio提供了两种形式绘制ER图:

        第一种是通过图形工具自己创建ER图。下面以一个酒店管理系统的数据库的ER图为例,为大家介绍visio绘制ER图的方法。

文件”-->“新建”-->"数据库"-->“数据库模型图”,然后双击创建数据库模型图。创建后的控制面板左边分别有三个针对数据库ER模型的七个专用工具,最常用的是最上面的两个分别代表了数据库表及外键关系。操作简单在使用时只需将实体拖到页面上,随后会在下面出现数据库属性,在其中添加或修改数据表的一些属性。

        可以通过更改实体的属性进行增加列、设置列数据类型、设置主键等功能。下图创建了一个名为GuestRecord的实体,主键为GuestId。

   

visio怎么创建mysql数据库反向工程 visio中数据库图标在哪_数据类型_02

  

visio怎么创建mysql数据库反向工程 visio中数据库图标在哪_数据类型_03

   提示:如果想实体图显示实体的数据类型,可以通过数据库----管理----显示选项----表----数据类型---显示物理的,进行设置


    第二种是通过数据库选项卡内的反向工程,它通过Visio和其他数据库驱动器进行交互,将已有的数据库架构转换为ER图;

   1)数据库--->反向工程

 

visio怎么创建mysql数据库反向工程 visio中数据库图标在哪_数据库模型_04

 2) 下一步

visio怎么创建mysql数据库反向工程 visio中数据库图标在哪_数据库_05

3)下一步,全部选中

visio怎么创建mysql数据库反向工程 visio中数据库图标在哪_数据类型_06

  4)下一步

visio怎么创建mysql数据库反向工程 visio中数据库图标在哪_数据库模型_07

5) 完成    如下 E-R数据模型图

visio怎么创建mysql数据库反向工程 visio中数据库图标在哪_数据库_08