2024年4月22日发(作者:)

ERwin的使用手册

1. ERwin简介

ERwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成

为最常用的两种数据库设计工具。目前该工具被CA收购,成为CA数据库解决方案中的一个关键部分。

与微软的Vision相比,ERwin只能设计er model,而且设计界面选项较多,相对来说并不那么友好,增加

了使用的难度。但如果你是一个出色的数据库应用开发者,那你一定会发现ERwin的好处。因为在设计模

型层次和复杂度提高以后,visio难以应付众多的数据对象设计和对象之间的关系设计。而且ERwin提供

了数据库正向工程、逆向工程和文档正向工程功能,可以把设计直接实施到数据库后者把数据库中的对象

信息读到ERwin设计中,也可以生成设计文档,格式还可以自动定义。在本教程中,将告诉大家我是怎样

简单的使用ERwin来进行数据库设计的。这里强调了简单二字,就是说有很多只有20%机会用到的80%

的功能本教程是不会介绍的。本文用到的ERwin版本是4.0。

使用

2.1正向工程

⑴新建文件,如图1所示:

图1

Logical:只创建逻辑模型

Physical:只创建物理模型

Logical/ Physical:二者均可创建

⑵假设创建逻辑模型,可选择Logical,如图2所示:

绘图区

图2

常用的有以下几种:

:用于移动;

:用于创建实体。

:用于“Complete sub-category”

:用于连接。“Identifying relationship”,即为标值关系。注意:先点的为被引用的表,后点的为引

用的表。

:用于多对多连接。“Many-to-many relationship” 注意:先点的为被引用的表,后点的为引用

的表。

:用于连接。“Non- identifying relationship”,即为非标值关系。注意:先点的为被引用的表,后

点的为引用的表。

如创建学生信息表,点击,在绘图区一点,便如图3所示:

主关

非主

图3

注:单击“表名”位置可输入表名;一次回车或点击“主关键字”位置可输入或连续输入主关键字;

连续两次回车“主关键字”位置可输入非主属性;“非主属性”位置同理。如图4所示:

图4

还可双击“学生”或“课程表”实体,调出如图5所示:

类型

字段重

新增

删除

图5 (a)

主关

图5 (b)

⑶建立连接

学生与课程之间为多对多关系;学生与班级之间为一对多关系。应选择使用连接符

6所示。

,如图

允许为空-非强制

一对一对

图6

可通过双击改变其性质。如图7所示:

当选择此项时,可

设为“非空”,称为非

标值强制关系,

图7

2.2逆向工程

⑴在SQL SERVER 2000中先建立数据库

⑵tools->Reverse Engineer->Physical(默认)

(选择DATABASE)->next ->next (输入数据库名及IP地址),单击“ connect” 即可。