ERWin简明教程
- 格式:pdf
- 大小:653.91 KB
- 文档页数:22
Getting Started with ER win (Erwin 入门)by Dr。
Peter WolcottDepartment of Information Systems and Quantitative AnalysisCollege of Information Science and TechnologyUniversity of Nebraska at Omaha(由内布拉斯加州的奥马哈大学信息科学与技术学院门的信息系统和定量分析博士彼得著)Introduction (介绍)ER win is a popular data modeling tool used by a number of major companies in Omaha and throughout the world. (Erwin是受奥马哈和世界各地的一些主要的公司欢迎的数据模型工具) The product is currently owned,developed, and marketed by Computer Associates, a leading software developer.(该产品是由具有领导地位的CA软件开发公司拥有、开发和销售)The product supports a variety of aspects of database design, including data modeling, forward engineering (the creation of a database schema and physical database on the basis of a data model), and reverse engineering (the creation of a data model on the basis of an existing database) for a wide variety of relational DBMS, including Microsoft Access, Oracle, DB2, Sybase, and others。
Erwin教程erwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最常用的两种数据库设计工具。
目前该工具被CA收购,成为CA数据库解决方案中的一个关键部分。
与微软的Vision相比,erwin只能设计er model,而且设计界面选项较多,相对来说并不那么友好,增加了使用的难度。
但如果你是一个出色的数据库应用开发者,那你一定会发现erwin的好处。
因为在设计模型层次和复杂度提高以后,visio难以应付众多的数据对象设计和对象之间的关系设计。
而且erwin提供了数据库正向工程、逆向工程和文档正向工程功能,可以把设计直接实施到数据库后者把数据库中的对象信息读到erwin设计中,也可以生成设计文档,格式还可以自动定义。
在本教程中,将告诉大家我是怎样简单的使用erwin来进行数据库设计的。
这里强调了简单二字,就是说有很多只有20%机会用到的80%的功能本教程是不会介绍的。
本文用到的erwin版本是4.0。
教程一:Table & Subject AreasTable是数据库中最基本的物理元素,保持了应用的持久数据。
在普通的信息系统数据库结构设计中,有90%的工作是在设计table。
而table的字段定义和表间的关系,也反映了整个系统的数据流图和大致的业务流程。
Subject Areas是erwin提供逻辑元素,在实际数据库中并不存在。
它的含义是把物理元素和逻辑元素按照实际意义划分成各个主题,在主题域中添加对元素的引用,起到一个按图索骥和目录的作用。
有一个缺省的主题域Main Subject Area,所有的元素都会在该主题域中存在。
在我本人的设计方法中,我会新建诸如“参数表”,“分户表”,“控制表”,“临时表”,“明细表”,“日志表”和“总帐”等主题域。
下面跟着我的说明,一步一步来设计table:装好erwin4.0后,打开程序。
ERwin简单教程Erwin教程erwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最常用的两种数据库设计工具。
目前该工具被CA收购,成为CA数据库解决方案中的一个关键部分。
与微软的Vision相比,erwin只能设计er model,而且设计界面选项较多,相对来说并不那么友好,增加了使用的难度。
但如果你是一个出色的数据库应用开发者,那你一定会发现erwin的好处。
因为在设计模型层次和复杂度提高以后,visio难以应付众多的数据对象设计和对象之间的关系设计。
而且erwin提供了数据库正向工程、逆向工程和文档正向工程功能,可以把设计直接实施到数据库后者把数据库中的对象信息读到erwin设计中,也可以生成设计文档,格式还可以自动定义。
在本教程中,将告诉大家我是怎样简单的使用erwin 来进行数据库设计的。
这里强调了简单二字,就是说有很多只有20%机会用到的80%的功能本教程是不会介绍的。
本文用到的erwin版本是4.0。
教程一:Table & Subject AreasTable是数据库中最基本的物理元素,保持了应用的持久数据。
在普通的信息系统数据库结构设计中,有90%的工作是在设计table。
而table的字段定义和表间的关系,也反映了整个系统的数据流图和大致的业务流程。
Subject Areas是erwin提供逻辑元素,在实际数据库中并不存在。
它的含义是把物理元素和逻辑元素按照实际意义划分成各个主题,在主题域中添加对元素的引用,起到一个按图索骥和目录的作用。
有一个缺省的主题域Main Subject Area,所有的元素都会在该主题域中存在。
在我本人的设计方法中,我会新建诸如“参数表”,“分户表”,“控制表”,“临时表”,“明细表”,“日志表”和“总帐”等主题域。
下面跟着我的说明,一步一步来设计table:装好erwin4.0后,打开程序。
目录1.通过Erwin建立er1文件 (1)2用ERWin的方法将ERWin中的表导入到数据库中 (5)3用ERWin的方法将数据库表结构导入到ERWin中 (16)Erwin数据库设计工具介绍数据库设计错误将会导致在很长一段时间内不断听到各种抱怨,因此,选择一个适合的数据库开发工具对数据环境进行规范将非常重要 .Erwin在物理数据库的生成和反向生成、双向同步和比较功能方面居领先地位 ,可以进行逆向工程、能够自动生成文档、支持与数据库同步、支持团队式开发,所支持的数据库多达20多种。
Erwin数据库设计工具可以用于设计生成客户机/ 服务器、Web、Intranet和数据仓库等应用程序数据库。
1.通过Erwin建立er1文件在开始\程序菜单中打开Erwin,在Erwin主窗口中单击create model图标弹出如下窗口:在new model type选项中选择physical项,在database中选择oracle类型,version中选择9.x版本,如下图:点击ok按钮.1.1建表单击independent table控件图标,在页面上点击如下图:单击E_1处可以修改表名:选中此表点击右键选择columns如下图:单击new按钮增加字段如下图:选择字段类型为string型,字段名称为name如下图:单击ok按钮,如下图:在oracle选项卡中设置好字段的相关属性,单击ok按钮如下图,根据以上方法,增加相关字段.这样我们就建好了一个表,保存就会生成er1文件.2通过ERWin将表导入到数据库中导入方法如下:进入REWin,打开要往oracle中导入表的er1文件如下图:Connection,用户名的口令(如qts)、Connect String指连接的数据库名称及机器名(如qts_wangchao)。
选中要导入的数据表,点鼠标右键,选中columns,如下图选中DB Sync 按钮,出现下图选中Next 按钮,出现下图选中Next 按钮,出现下图选中Next 按钮,出现下图选中Next 按钮,出现下图过一会儿,出现下图显示当前选中的数据表与要导入的数据库中的数据库表进行比较。
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.ERwin使用2.1正向工程⑴新建文件,如图1所示:图1Logical:只创建逻辑模型Physical:只创建物理模型Logical/ Physical:二者均可创建⑵假设创建逻辑模型,可选择Logical,如图2所示:工绘图区图2常用的有以下几种::用于移动;:用于创建实体。
:用于“Complete sub-category”:用于连接。
“Identifying relationship”,即为标值关系。
注意:先点的为被引用的表,后点的为引用的表。
:用于多对多连接。
“Many-to-many relationship”注意:先点的为被引用的表,后点的为引用的表。
:用于连接。
“Non- identifying relationship”,即为非标值关系。
注意:先点的为被引用的表,后点的为引用的表。
如创建学生信息表,点击,在绘图区一点,便如图3所示:表主关非主图3注:单击“表名”位置可输入表名;一次回车或点击“主关键字”位置可输入或连续输入主关键字;连续两次回车“主关键字”位置可输入非主属性;“非主属性”位置同理。
erwin使用经验分享数据库ERWIN培训文档版本历史目录1文档介绍 (4)1.1 文档目的 (4)1.2 文档范围 (4)1.3 读者对象 (4)1.4 参考文献 (4)2 ERWIN软件简介 (4)3 新建ERWIN文件 (5)4 逻辑模式/物理模式 (6)4.1 逻辑模式/物理模式简介 (6)4.2 逻辑模式/物理模式的菜单项 (6)4.3 逻辑模式/物理模式的切换 (7)5 SUBJECT AREA (8)5.1 S UBJECT A REA简介 (8)5.2 新建SUBJECT AREA (8)5.3 切换S UB J ECT A REA (9)6 表的建模 (10)6.1 实体属性介绍 (10)6.2 建立表 (10)6.3 新建列 (12)7 正向/逆向工程 (14)7.1 正向/逆向工程简介 (14)7.2 正向工程的使用 (16)8 总结 (26)1 文档介绍该文档主要介绍了数据库建模工具erwin的使用方法,简化《北京AFC2.0业务系统》数据库设计和管理工作。
1.1 文档目的为了让《北京AFC2.0业务系统》开发人员能熟练的使用erwin做数据库建模,同步,管理工作。
特出具该培训文档。
1.2 文档范围该文档主要包含,erwin软件简介,新建erwin文件,建立数据库表,配置列,物理模型和逻辑模型的概念,subject area的概念,数据库正向/逆向工程等内容。
1.3 读者对象《北京AFC2.0业务系统》的开发人员。
1.4 参考文献Erwin自带的一些reference和网上的资料。
2 Erwin软件简介ERwin用来建立实体-关系(E-R)模型,是关系数据库应用开发的优秀CASE工具。
ERwin可以方便地构造实体和联系,表达实体间的各种约束关系,并根据模板创建相应的存储过程、包、触发器、角色等,还可编写相应的PB扩展属性,如编辑样式、显示风格、有效性验证规则等。
ERwin可以实现将已建好的ER模型到数据库物理设计的转换,即可在多种数据库服务器(如Oracle,Sql Server,Watcom等)上自动生成库结构,提高了数据库的开发效率。
ERWIN操作手册
操作手册
文档修订
版本日期更改人描述(注明修改的条款或页)V1.0 王朝操作手册
2003年9月8日
山东浪潮齐鲁软件产业股份有限公司
电子政务产品事业部
目录
1.通过Erwin 建立er1文件...........................................................................................................2 2用ERWin 的方法将ERWin 中的表导入到数据库中.................................................................6 3用ERWin 的方法将数据库表结构导入到ERWin 中 (18)
Erwin 数据库设计工具
介绍
数据库设计错误将会导致在很长一段时间内不断听到各种抱怨,因此,选择 一个适合的数据库开发工具对数据环境进行规范将非常重要 .
Erwin 在物理数据库的生成和反向生成、双向同步和比较功能方面居领先地位 ,可以进行逆向工程、能够自动生成文档、支持与数据库同步、支持 团队式 开发,所支持的数据库多达20多种。
Erwin 数据库设计工具可以用于设 计生成客户机/ 服务器、Web 、Intranet 和数据仓库等应用程序数据库。
1.1.通过通过Erwin 建立er1文件文件
在开始\程序菜单中打开Erwin,在Erwin 主窗口中单击create model 图标弹出如下窗口:
在new model type选项中选择physical项,在database中选择oracle类型,version中选择9.x版本,如下图:
点击ok按钮.
1.1建表
单击independent table控件图标,在页面上点击如下图:
单击E_1处可以修改表名:
选中此表点击右键选择columns如下图:
单击new按钮增加字段如下图:
选择字段类型为string型,字段名称为name如下图:
单击ok按钮,如下图:
在oracle选项卡中设置好字段的相关属性,单击ok按钮如下图,
根据以上方法,增加相关字段.这样我们就建好了一个表,保存就会生成er1文件.
2通过ERWin将表导入到数据库中
导入方法如下:
进入REWin,打开要往oracle中导入表的er1文件如下图:
Connection,
出现如下图,User Name指数据库中建立的用户名(如qts)、Password指数据库中建立的
用户名的口令(如qts)、Connect String指连接的数据库名称及机器名(如qts_wangchao)。
选中要导入的数据表,点鼠标右键,选中columns,如下图
选中DB Sync 按钮,出现下图
选中Next 按钮,出现下图
选中Next 按钮,出现下图
选中Next 按钮,出现下图
选中Next 按钮,出现下图
过一会儿,出现下图
显示当前选中的数据表与要导入的数据库中的数据库表进行比较。
从上图中选中显示的数据表,右边的选择按钮置为可选状态,
选择 EXPORT 按钮,出现下图
选中Next 按钮,出现下图
选中GEN Options 按钮,出现下图
选择Trigger ,出现下图
如果REWin Generated 被选中,将前三项√去掉;
选择Referential Integrity ,出现下图
将ON DELETE与ON UPDATE 两项选中。
然后选择OK 按钮,出现下图
选择Start Export 按钮,如下图,表示导入成功,如不成功,会有错误提示。
选择Finish 按钮,出现下图
选择Cancel 按钮,导入结束。
注意:导入完成后要查看导入的数据表是否正确(例如触发器)。
3通过ERWin将数据库表结构导入到ERWin中
首先要连接需要导出表结构的数据库,选中如图所示的Database中的Database Connection,
用户名的口令(如qts)、Connect String指连接的数据库名称及机器名(如qts_wangchao)。
单击connect按钮,连接数据库成功如下图:
选择如图所示Reverse Engineer按钮,出现下图
选择Next按钮,如下图,选中Current User
选择Next按钮,出现如下图,User Name指数据库中建立的用户名(如qts)、Password指数据库中建立的用户名的口令(如qts)、Connect String指连接的数据库名称及机器名(如qts_wangchao)。
输入完毕,选择Connect,出现下图
过一会儿,出现下图
选择Close,从oracle中导出数据库完毕。