文档库 最新最全的文档下载
当前位置:文档库 › Erwin工具使用指南

Erwin工具使用指南

Erwin工具使用指南
Erwin工具使用指南

Erwin工具使用指南(版本号:V )

文档修订状况

目录

第一章基本概念 (4)

数据模型(Modal) (4)

视图 (4)

逻辑视图(Logical) (4)

物理视图(Physical) (4)

第二章操作指南 (6)

新建模型 (6)

视图切换 (7)

新建主题区域 (7)

切换主题区域 (9)

编辑主题区域 (10)

选择现有数据实体到指定的主题区域。 (10)

在主题区域新建数据实体 (11)

在主题区域删除数据实体 (12)

数据实体导航 (13)

第一章基本概念

1.1数据模型(Modal)

数据模型是数据实体(Entity)和数据实体间的关系(Relationship)总和。可以简单的理解认为数据实体就是对应数据库表,实体间的关系就是表之间的关系。

1.2视图

Erwin对数据模型提供两种视——逻辑视图、物理视图。

1.2.1逻辑视图(Logical)

是以业务需求的概念对数据模型进行描述。通俗的说,在逻辑视图中我们可以用中文或描述性的语言来描述数据实体(表)和数据实体的属性(字段)。下面就是一个对车辆信信息实体的逻辑视图。

1.2.2物理视图(Physical)

物理视图与逻辑视图一一对应,物理视图是针对一种具体的数据库进行逻辑视图的物理映射。通俗的说,在物理视图中我们必须为每一个在逻辑视图中出现的数据实体(表)指定一个可被具体数据库接纳的表名称,譬如我们使用MySQL作为我们的数据库实现,我们就必须为具体的实体指定一个数据库表名(英文单词或词组),同样的对实体属性(字段)的命名也需进行转换,数据类型也需要具体为数据库支持的数据类型。下面就是对应车辆信息实体针对MySQL数据的物理视图。

suser

userId: CHAR(8)

branchId: VARCHAR(20) (FK)userName: VARCHAR(24)userDesc: VARCHAR(100)loginName: VARCHAR(18)loginPwd: VARCHAR(32)

主题区域(Subject Area )

主题区域是一个逻辑概念,一个数据模型可以定义多个主题区域。一个主题区域可以让设计者从整个数据模型的设计的某一方面去查看数据模型,主题区域也由实体与实体间的关系构成,从这个角度来说,主题区域是一个数据模型的子集,子模型。但主题区域对数据实体和实体的关系只是引用。只是为了方便查看数据模型,一个数据实体可以在多个主题区域中被引用。Erwin 有一个默认的主题——

在这个主题区域中,展现了整个数据模型。且这个主题区域是不能删除的。下面是一个有关用户权限管理的主题区域

机构表

机构编号: 上级机构编号: 机构名称: 机构级别: Number 机构描述:

用户表

用户编号: String 机构编号: String (FK)用户姓名: String 用户描述: String 登录名: String 登录密码: String

角色表

角色编号: 机构编号: (FK)角色名称: 角色描述:

用户角色关系

角色编号: (FK)用户编号: String (FK)角色序号: Number

功能

功能编号: 系统类型: String

模块编号: (FK)功能名称: 功能描述:

角色&功能关系

角色编号: (FK)功能编号: (FK)

模块

模块编号: 上级模块编号: 系统类型: String 模块名称: 模块级别: Number 模块描述:

菜单

菜单编号: 上级菜单编号: 功能编号: (FK)系统类型: String 菜单名称: 菜单序号: 菜单级别:

快捷菜单

用户编号: String (FK)菜单编号: (FK

系统类型: String

设备类型

设备类型编号: 设备类型名称: 设备类型说明:

设备操作

设备操作代码: 设备操作说明:

设备类型编号: (FK)

设备操作属性

设备操作代码: (FK)属性代码: 属性名称: 属性值: 属性说明:

角色&设备操作关系

角色编号: (FK)

设备操作代码: (FK)

第二章操作指南

2.1新建模型

1.点击File>New

2.从弹出的对话框中选中Ligcal/Physical选选项,确定。

2.2视图切换

进行数据模型逻辑视图/物理视图的切换操作

如图所示:

通过选择下拉列表中的视图类型Logical/Physical进行视图切换。

2.3新建主题区域

在Erwin的左侧窗口如图:

1.选中Subject Areas,右键点击从弹出菜单选择新建。

2.输入主题区域名称。

2.4切换主题区域

1.选中要切换到的主题区域名称,单击右键选中Swith to

2.5编辑主题区域

编辑主题区域是指在主题区域内将该主题区域相关的数据实体和数据实体间的关系,即数据模型的子模型展示出来。主题区域中的数据实体和数据实体的关系可以从现有的数据模型进行选择,也可以在对应主题区域进行新建。在非

中的主题区域中创建的实体都只保留数据实体和关系的引用,我们可以从指定的主题区域中进行删除操作时,其实只是删除对数据实体的引用,数据实体本身还存在于数据模型中。

2.5.1选择现有数据实体到指定的主题区域。

1.首先切换到指定的主题区域

2.从现有实体列表中选择要添加的数据实体,然后拖动到右侧已经切换到主题区域。如下图所示:

2.5.2在主题区域新建数据实体

1.点击如图所示的图标,可以创建新的数据实体

2.5.3在主题区域删除数据实体

1.切换到指定的主题区域。

2.在Erwin的数据模型展示区域,选中要删除的数据实体。

3.点击键盘的Del键。从弹出的对话框中进行选择。

选择“Remove them from current subject area”则只是从当前的主题区域删除该数据实体的引用,对应的数据实体删除后,不会在该主题区域出现,但是该数据主题还存在于数据模型中,可以被其他主题区域所引用

选择“Delete them from the entire model”则是从真正数据模型中删除,该数据实体在所有被引用的主题区域中的引用也将被删除。

因此,除非你确定选中的数据实体真的要被删除,否则请采用默认选择,仅删除该实体在指定主题区域的引用。

2.6数据实体导航

当一个数据模型或主题区域包含了太多的数据实体时,如何快速的定位数据实体。可以采用如下的方式进行导航:

1.从Erwin 左侧窗口中找到“Entities”或主题区域。节点如图所示:

2.展开对应节点,选中定位到想要导航到的数据实体,单击右键从弹出菜单中选择“Jump to

Entity”如下图所示:

Erwin工具使用指南

Erwin工具使用指南(版本号:V )

文档修订状况

目录 第一章基本概念 (4) 数据模型(Modal) (4) 视图 (4) 逻辑视图(Logical) (4) 物理视图(Physical) (4) 第二章操作指南 (6) 新建模型 (6) 视图切换 (7) 新建主题区域 (7) 切换主题区域 (9) 编辑主题区域 (10) 选择现有数据实体到指定的主题区域。 (10) 在主题区域新建数据实体 (11) 在主题区域删除数据实体 (12) 数据实体导航 (13)

第一章基本概念 1.1数据模型(Modal) 数据模型是数据实体(Entity)和数据实体间的关系(Relationship)总和。可以简单的理解认为数据实体就是对应数据库表,实体间的关系就是表之间的关系。 1.2视图 Erwin对数据模型提供两种视——逻辑视图、物理视图。 1.2.1逻辑视图(Logical) 是以业务需求的概念对数据模型进行描述。通俗的说,在逻辑视图中我们可以用中文或描述性的语言来描述数据实体(表)和数据实体的属性(字段)。下面就是一个对车辆信信息实体的逻辑视图。 1.2.2物理视图(Physical) 物理视图与逻辑视图一一对应,物理视图是针对一种具体的数据库进行逻辑视图的物理映射。通俗的说,在物理视图中我们必须为每一个在逻辑视图中出现的数据实体(表)指定一个可被具体数据库接纳的表名称,譬如我们使用MySQL作为我们的数据库实现,我们就必须为具体的实体指定一个数据库表名(英文单词或词组),同样的对实体属性(字段)的命名也需进行转换,数据类型也需要具体为数据库支持的数据类型。下面就是对应车辆信息实体针对MySQL数据的物理视图。

ERwin使用说明(中英文)

Getting Started with ER win (Erwin 入门) by Dr. Peter Wolcott Department of Information Systems and Quantitative Analysis College of Information Science and Technology University 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.该软件为多种多样的关系型数据库管理系统,包括 Microsoft Access,甲骨文,Sybase,DB2,和其他人提供支持数据库设计的各个方面,包括数据建模、正向工程(在现有的数据模型的基础上创建数据模式和物理数据库)和逆向工程(在现在的数据库基础上创建数据模型) This brief tutorial steps you through the process of creating a data model using ER win.(你可以通过这个简单教程中的步骤运用Erwin来创建数据模 型) It will not explain all aspects of ERwin, but will show you the minimum necessary to create and use data models for this class. (这个课程不可能全面地讲解Erwin,但它向你展示了必要的最基本的创建和使用数据模型的知识) It consists of three major segments, which correspond to the project-related assignments in your class: (这个课程由三个主要部分组成,它与有关项目任务相符) 1.Creation of a basic data model (Conceptual data model) 创建一个 基本的数据模型(概念数据模型) 2.Creation of a database schema 建立数据库模式 3.Creation of the database创建数据库

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 Areas Table是数据库中最基本的物理元素,保持了应用的持久数据。在普通的信息系统数据库结构设计中,有90%的工作是在设计table。而table的字段定义和表间的关系,也反映了整个系统的数据流图和大致的业务流程。 Subject Areas是erwin提供逻辑元素,在实际数据库中并不存在。它的含义是把物理元素和逻辑元素按照实际意义划分成各个主题,在主题域中添加对元素的引用,起到一个按图索骥和目录的作用。有一个缺省的主题域Main Subject Area,所有的元素都会在该主题域中存在。在我本人的设计方法中,我会新建诸如“参数表”,“分户表”,“控制表”,“临时表”,“明细表”,“日志表”和“总帐”等主题域。 下面跟着我的说明,一步一步来设计table: 装好erwin4.0后,打开程序。提示你是创建一个新模型还是打一个已有的,选择创建新模型。在Model Type中选择Physical(物理模型),下面的Target Database默认值就是Oracle8.x,使用默认值,点击OK,创建了一个空白的模型。

Erwin工具使用指南

Erwin工具使用指南(版本号:V 1.0)

文档修订状况

目录 第一章基本概念 (4) 1.1 数据模型(Modal) (4) 1.2 视图 (4) 1.2.1 逻辑视图(Logical) (4) 1.2.2 物理视图(Physical) (4) 第二章操作指南 (6) 2.1 新建模型 (6) 2.2 视图切换 (7) 2.3 新建主题区域 (7) 2.4 切换主题区域 (9) 2.5 编辑主题区域 (10) 2.5.1 选择现有数据实体到指定的主题区域。 (10) 2.5.2 在主题区域新建数据实体 (11) 2.5.3 在主题区域删除数据实体 (12) 2.6 数据实体导航 (13)

第一章基本概念 1.1 数据模型(Modal) 数据模型是数据实体(Entity)和数据实体间的关系(Relationship)总和。可以简单的理解认为数据实体就是对应数据库表,实体间的关系就是表之间的关系。 1.2 视图 Erwin对数据模型提供两种视——逻辑视图、物理视图。 1.2.1 逻辑视图(Logical) 是以业务需求的概念对数据模型进行描述。通俗的说,在逻辑视图中我们可以用中文或描述性的语言来描述数据实体(表)和数据实体的属性(字段)。下面就是一个对车辆信信息实体的逻辑视图。 1.2.2 物理视图(Physical) 物理视图与逻辑视图一一对应,物理视图是针对一种具体的数据库进行逻辑视图的物理映射。通俗的说,在物理视图中我们必须为每一个在逻辑视图中出现的数据实体(表)指定一个可被具体数据库接纳的表名称,譬如我们使用MySQL作为我们的数据库实现,我们就必须为具体的实体指定一个数据库表名(英文单词或词组),同样的对实体属性(字段)的命名也需进行转换,数据类型也需要具体为数据库支持的数据类型。下面就是对应车辆信息实体针对MySQL数据的物理视图。

ERWin简明教程

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建表

Erwin的使用手册

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所示: 图1 Logical:只创建逻辑模型 Physical:只创建物理模型 Logical/ Physical:二者均可创建

⑵假设创建逻辑模型,可选择Logical,如图2所示: 工 绘图区 图2 常用的有以下几种: :用于移动; :用于创建实体。 :用于“Complete sub-category” :用于连接。“Identifying relationship”,即为标值关系。注意:先点的为被引用的表,后点的为引用的表。 :用于多对多连接。“Many-to-many relationship”注意:先点的为被引用的表,后点的为引用的表。 :用于连接。“Non- identifying relationship”,即为非标值关系。注意:先点的为被引用的表,后点的为引用的表。

相关文档