ERWin简明教程
ERWin建模基础教程(非常好的入门教程)

06
总结与展望
Erwin建模基础教程总结
掌握Erwin软件的基本操作
通过本教程的学习,用户应能够熟练掌握Erwin软件的基本操作,包 括但不限于创建模型、添加元素、设置属性等。
理解数据模型的概念
教程中详细介绍了数据模型的概念,以及如何使用Erwin软件进行数 据模型的构建和分析。
自动化分析
通过机器学习和人工智能技术,未来 的Erwin软件将能够自动进行数据模
型的分析和优化,减少人工干预。
云端协作
借助云技术,未来的Erwin软件将支 持多用户在线协作,共同完成复杂的 数据模型构建和分析任务。
定制化功能
为了满足不同行业和领域的需求,未 来的Erwin软件将提供更多定制化的 功能和工具,以帮助用户更高效地进 行数据建模和分析。
数据模型。
灵活性
Erwin支持多种数据模 型,可以根据用户的 需求进行定制和扩展。
高效性
Erwin提供了丰富的建 模功能,可以快速地 构建复杂的数据模型。
可靠性
Erwin具有高度的可靠 性和稳定性,可以确 保数据模型的准确性
和完整性。
Erwin软件应用场景
数据仓库建设
Erwin可以帮助用户设计 和构建数据仓库,提高数 据处理和分析的效率。
01
02
命名规范
使用有意义的名称,避免使用缩写或 简写,保持一致性。
03
索引优化
合理使用索引,提高数据查询效率。
存储过程设计
将常用业务逻辑封装在存储过程中, 提高代码复用性和维护性。
05
04
视图设计
利用视图简化复杂的查询和报表需求。
ERWin建模基础教程(非常好的入门教程)

| 19 November 2014 |
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
如何设置逻辑实体表名与属性
弹出如下图的实体属性窗口:
Business Intelligence R&D Department
弹出以下界面,选择Edit Options,然后在左边选择需要生成的选项:
| 19 November 2014 |
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
如何新建工程
出现如下界面,依据需求选择,配置好后按OK键。
| 19 November 2014 |
| 19 Novembຫໍສະໝຸດ r 2014 |© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
如何设置物理实体表属性
选择物理模型,选中要设置的表右键Table PropertiesComment,设置表的物理属性
| 19 November 2014 |
© Copyright GuangZhou Sunrise Electronics Development CO.,LTD
Business Intelligence R&D Department
ERwin使用说明(中英文)

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 操作简要说明

subject下的main subject area下是本文档中所有表的集合,所有分类下的表在此区域下都体现。
8. 文档输出
选择tools-àreport buildàreport build…ànewàentityà”entity” sectionàTABLE(选择输出项) —COLUM(à选择要输出的字段à选择字段后选section,选择字体。à点P后成。
ቤተ መጻሕፍቲ ባይዱ
在设计过程中,有两种状态可选择,一种是Logical模式,看到的是表的逻辑描述信息(就是中文名称),包括表的描述信息和字段的描述信息;一种是Physical模式,看到的是表的英文名称和字段的英文名称。
3. 建立新表
在左侧的导航菜单上有subject areas栏,先点击展开下面的分类(如内部组织、团体等),然后在你要建表分类下点击右键,选择go to,走到分类区域下。然后在左侧的导航菜单中 ,有一个entities栏(以逻辑模型为例, 如果是物理模型则是tables 选项),右键点击它. 选择new,建立一张新表,右面的区域就会产生一个实体或表的定义框,定义框上双击或右键选择就可以开始定义逻辑实体或表的定义,在逻辑实体状态下定义表逻辑名、表描述(definition)、字段逻辑名、字段描述(definition)等。在物理状态下定义表物理名、字段物理名、字段类型等,也可以定义表描述、字段描述,但当逻辑态下已经定义了相应的描述的情况下(有描述信息),物理态下定义的描述信息不会生效,需要注意。逻辑态下没有定义描述信息的情况下,物理态下定义的描述信息是生效的。
ERWIN 操作简要说明
1. ERWIN安装
在VSS上的工具软件下有ERWin 4.14 的软件包 ERWin.v4.1.rar,请使用get last version将软件包下载到本地,然后解开,点击AFEDM414-b3643, 进入安装界面。在注册的时候选择以后注册( register later )。
ERWin建模工具使用指南

1.2.2
4)实现业务规则
5)数据模型转变为SQL命令
物理模型必须对列的属性进行明确的定义,包括:列名,数据类型(与特定数据库管理系统有关),长度,能否为空值,有效性规则,缺省值等。
为了提高数据查询的效率,结合具体的应用环境,在数据模型中可能会存在适当的冗余,在某种程度上会破坏逻辑模型的完美性,即非规范个属性的值唯一,不具有多义性;
2.每个非主属性必须完全依赖于整个主键,而非主键的一部分;
3.关系模式中不存在传递依赖。
逻辑模型是分阶段、自顶向下进行的。建立逻辑模型要经历项目规划、开发定义实体、定义实体间的关系、定义键、定义属性五个阶段。建模的不同阶段产生不同的成果,即实体关系视图(ER图)、键基视图(KB图)、全属性视图(FA图),这些视图具有不同的语法和语义,主要区别在于:
逻辑模型中的分类关系在物理模型中有两种实现方法。举例,教师为类属实体,专职、兼职、研究生为分类实体,它们是互斥的关系,第一种是单表实现方法,即建立一个表(表teacher),该表中的列teacher_hiretype不能为空值,而分类实体特有的列则可以为空值,为实现这种互斥的分类关系,在列teacher_begindate上建立以下有效性规则:
ERWin建模工具
第1章
1.1
模型是实际事物、实际系统的抽象。它是针对所需要了解和解决的问题,抽取其主要因素和主要矛盾,忽略一些不影响基本性质的次要因素,形成对实际系统的表示方法。模型的表示形式是可以多种多样的,可以是数学表达式、物理模型或图形文字描述等等。总之,只要能回答所需研究问题的实际事物或系统的抽象表达式,都可以称为模型。在CIM的研究中,由于企业实际问题的复杂性、不确定性和人的因素、主观因素的存在,我们更多应用的是图形模型和文字描述模型。
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后,打开程序。
ERWin详细使用教程资料

如何实现正向工程
通过正向工程能够快速方便生成DDL数据库定义语言。 选择Tools菜单,单击Forward Engineer 见图8-1
可以做相应的配置后单击preview 见图8-2
生成DDL数据库定义语言,保存成后缀 为.ers的文件 见图8-3
如何实现反向工程
选择目標
Entity定义 列印 存檔 開啟模型
Complete Compare
Edit Subject Area
縮小
放大到和視窗 一樣 正常顯示
如何新建工程
单击file 选择new键 选择配置后按OK键
图1-2
如何建主题域
双击Create Subject Areas 在Subject Areas界面单击New按键 在New Subject Areas界面Name:输入 主题域名,然后按OK键。 见图2-1及图2-2
单击New键,在New Trigger界面输入 触发器名,按OK键。 见右图
在Trigger Code输入代码,按OK键。 见右图
如何建立实体间的关系
ERwin使用的 IDEF1X模型语言建模
1. 2.
3.
Identifying ralationship Non-identifying relationship Many-to-many relationship
一、正向工程中文生成DDL脚本,在 脚本 中更改顺序后,新建一个模型 导入生成工程,在用原来工程利用比较 工程同生成工程进行比较,并新工程的 表导入到原工程中 二、直接对列的名字进行对调重命名。 三、在没有. NSM映射文件中有时可以直 接调整。
ERwin简单教程

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、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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中导出数据库完毕。