Erwin工具使用指南

合集下载

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

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详细使用教程电子教案

ERWin详细使用教程电子教案

关系被称为标识,是因为父实体的键成
了子实体标识的一部分,即子实体的标
识依赖于父实体。标识关系用连接两个
实体间的带点实线来表示
见图6-2 TEAM
TEAM-Id
PLAYER
PLAYER-ID TEAM-Id (FK)
Non-identifying relationship
非标识关系 (虚线)也连接父实体和子实
Course courseId courseName
如何使用format preferences
如何将图7-1自动调整成图7-2效果
图7-1
图7-2
选择Format
单击preferences见图7-3 图7-3
单击Layout Entire Diagram键选择是 见图7-4
建立数据模型方法-是一种语言 起源于美國空軍(1970s) 美國政府单位与工业界已使用
超过10年(FIPS PUB 184,1993)
IDEF0-通过分解功能、分类功能间的联系来描述系统功能 IDEF1-用于描述企业重要管理资料的方法 IDEF1X-关系数据库的设计方法 IDEF2-一种以数字逻辑为基础的模拟方法 IDEF3-为自使用者描述系统结构的方法 IDEF4-一种面向对象式数据库的设计方法 IDEF5-是一种收集事实与资料的方法 IDEF6-是信息系统设计原理的描述方法
图1
图2
图3
最后运行AllFusion Erwin Data Modeler 4.1.4 sp3.exe
图1
图2
图3
工具栏介绍
新模型
图1-1
顯示Entity的名字
放大
顯示attribute和 entity

ERWin介绍

ERWin介绍

创建逻辑模型的第一步是建立ER图
• ER图包括实体、属性和关系。一般不描 述键的信息。ER图能按主题划分,这样 可以将一个大的模型划分为小的可管理 的模型 。
一个ER图实例:食堂管理系统
食堂交易
te r m in a l
deal
s tu d e n t
Key-based模型
• Key-based模型描述主要的数据结构和它 们的主键。
SEAT
seat-number Z
passenger-id(FK) …
Many-to-Many
EM P LO YEE em p lo y ee- id …
PROJECT p r o jec t- id …
P RO JECT-EM P LO YEE
em p lo y ee- id ( F K) p r o jec t- id ( F K)
Room-id 3202 5202 4303
Room-capacity 40 200 50
关键码为(course-id, teacher-id) 而course teacher-id -> room-id. course-id->room-capacity. 因此不是3NF
怎样才是3NF ?
• 对任何非平凡依赖A1A2…An->B, 或者 {A1A2…An}是超键,或者B是主属性。
高层模型和低层模型
• 高层模型
– ER图和Key-based模型,ER图描述主要的实体和它 们的关系。Key-based模型描述主要的数据结构以及 它们的主键,它比ER图揭示更多的细节。
• 低层模型
– Fully-Attributed 模型和 Transformation 模型,FullyAttributed 模型是一个3NF数据模型,它包含所有的 实体、属性和关系。Transformation 模型是一个基于 特定DBMS优化的数据模型,它描述最终的物理数 据库设计。

ERwin应用以及使用示例

ERwin应用以及使用示例

实例
步骤: 1 单击File\new 创建一MFCAppWizard(exe) 程,工程名为:student(可以自己定义)。

2 单击确定\选择基于对话框类型\选择完成\ 单击确定,完成工程的创建。
进入对话框的编辑界面,选中上面的 三个控件,按delete键将其删除。
删除后的界面
添加三个button控件和一个edit控件。
4 设置实体的主键
方法: 右击所选实体,然后单击key groups,然后 选择实体的主键。
5 建好的实体
建立好的实体间的关系
6 产生数据库报表
第一步: 单击Tools\Report templates Builder\ Report Builder,弹出窗口如下所示:
选择输出的类型(这里选择html), 单击new弹出窗口:
erwin介绍erwin介绍erwin可以方便地构造实体和联系表达实体间的各种约束关系并根据模板创建相应的存储过程包触发器角色等还可编写相应的pb扩展属性如编辑样式显示风格有效性验证规则等
第一部分: Erwin的介绍 第二部分:数据库应用程序(vc++ 和sqlserver)
Erwin介绍
与以往相比,当前应用程序的开发不断发生 变化,各种基于Internet和客户机/服务器 结构 以及使用纯Java、C++和诸如Delphi、 PowerBuilder之类的可视化开发工具编写的 新系统层出不穷。但是,对遍布整个公司的信 息进行逻辑设计,以便生成物理数据库,对这种 数据库结构设计的需求没有发生变化。
运行介绍 了用VC++制作数据库应用系统的一个基本过 程。
方法:点击控件菜单上所要选的控件,然后 再点击在对话框上欲放的位置,即可完成控 件的添加。

Erwin4.1导出数据结构word文档操作说明

Erwin4.1导出数据结构word文档操作说明

修改后关闭此窗口。 6. 运行生成导入的 WORD 文件。
6/7
…………………….…………………………….Erwin4.1 导出数据结构 word 文档操作说明
7. 对生成的文件可另存为指定名称的 word 文件,进行相应的修改。 8. 附件一: ERwin export_template.rtb 文件存放在 vss\开发规范\项目开发流 程文档 目录下。
7/7
erwin41导出数据结构word文档操作说明对生成的文件可另存为指定名称的word文件进行相应的修改
Erwin4.1 导出数据结构 Word 文档…………………….…………………………….Erwin4.1 导出数据结构 word 文档操作说明
1. 打开 Erwin 软件,如下图所示
2. 点击’Report Builder’菜单进入下图所示
2/7
…………………….…………………………….Erwin4.1 导出数据结构 word 文档操作说明
3. 点击‘New’按钮,如下图所示
4. 点击 File 菜单中 Open,选择报表生成文件模板( ERwin export_template.rtb,见附件一)
3/7
…………………….…………………………….Erwin4.1 导出数据结构 word 文档操作说明
4/7
…………………….…………………………….Erwin4.1 导出数据结构 word 文档操作说明
5. 修改生成文件的标题
5/7
…………………….…………………………….Erwin4.1 导出数据结构 word 文档操作说明

ERwin使用教程

ERwin使用教程
AXON TECHNOLOGY
Own Design Build
Data Model
一种运用一般业务知识來表現业务需求的一种数据 结构规则
学生
Student ID
Student Last Na
Student Major
参与/ 授课給
Sales_Order_Notes varchar(100) NULL )
go
CREATE UNIQUE INDEX XPKSALES_ORDER
ON SALES_ORDER
AXON
( Sales_Order_Number ) go
TECHNOLOGY

Hardware Considerations

Transaction Patterns
Physical Model
Sales Order
DBMS Functions
ERwin在Client/Server 发展环境的角色
Client Environment
E
Visual Basic
R
w
PowerBuilder
i
n
AXON TECHNOLOGY
为何需要信息模型?
4 信息模型的功用 :
– 提供企业整体信息共享 – 以图形提供专业化业务规则与需求 – 作为技术人員与企业人員的桥梁 – 建立一致性 – 建立一种静态数据模型
AXON TECHNOLOGY
IDEF1X
I DEF 1eX
4 建立数据模型方法-是一种语言 4 起源于美國空軍(1970s) 4 美國政府单位与工业界已使用
Payment Number (FK) Customer Number (FK)

ERwin教程

ERwin教程

MOVIE COPY
Movie Master Id (FK) Movie Copy Number Movie Copy Create Date Movie Copy Due Date Movie Copy Condition
Non-Identifying Mandatory Relationship
ENTITY
人, 地点, 物, 事件以及任何包含业务活动 数据的概念 .
每个ENTITY是由一组相似的对象 组成,這些对象称为INSTANCES
每一个INSTANCE必須能单独标识 且須和其它INSTANCE有所别
ENTITY Examples
分类
人 地方
物 事件 概念
ENTITY
EMPLOYEE STUDENT
老師
教職員编号
姓 名字 住址 國別 電話 生日
PK
Alternate Key
除PK外的所有候选 EMPLOYEE

Employee Id
以 (AKn)表示
假如換用键本身包 含好几个属性 , 每 个属性后面均需加 (AKn)
Employee Last Name (AK1) Employee First Name (AK1)

Relationship
两实体间关联性的表示
学生
修课
学生修课
课程
Relationship的基数性
父代
每一父代能拥有零或一或多个子代
子代
父代 父代 父代
每一父代能拥有一或多个子代 每一父代能拥有零或一个子代
每一父代能拥有N个子代
子代
P
子代
Z
子代
N
FOREIGN KEY(FK)

ERwin简单教程

ERwin简单教程

erwin是一个数据库关系实体模型(ER Model)设计工具,与Power Designer(Sybase公司开发)成为最经常使用的两种数据库设计工具。

目前该工具被CA收购,成为CA数据库解决方案中的一个关键部份。

与微软的Vision相较,erwin只能设计er model,而且设计界面选项较多,相对来讲并非那么友好,增加了利用的难度。

但如果是你是一个超卓的数据库应用开发者,那你必然会发觉erwin的益处。

因为在设计模型层次和复杂度提高以后,visio难以应付众多的数据对象设计和对象之间的关系设计。

而且erwin提供了数据库正向工程、逆向工程和文档正向工程功能,能够把设计直接实施到数据库后者把数据库中的对象信息读到erwin设计中,也能够生成设计文档,格式还能够自动概念。

在本教程中,将告知大伙儿我是如何简单的利用erwin来进行数据库设计的。

那个地址强调了简单二字,确实是说有很多只有20%机遇用到的80%的功能本教程是可不能介绍的。

本文用到的erwin版本是。

教程一:Table & Subject AreasTable是数据库中最大体的物理元素,维持了应用的持久数据。

在一般的信息系统数据库结构设计中,有90%的工作是在设计table。

而table的字段概念和表间的关系,也反映了整个系统的数据流图和大致的业务流程。

Subject Areas是erwin提供逻辑元素,在实际数据库中并非存在。

它的含义是把物理元素和逻辑元素依如实际意义划分成各个主题,在主题域中添加对元素的引用,起到一个按图索骥和目录的作用。

有一个缺省的主题域Main Subject Area,所有的元素都会在该主题域中存在。

在我本人的设计方式中,我会新建诸如“参数表”,“分户表”,“操纵表”,“临时表”,“明细表”,“日记表”和“总帐”等主题域。

下面随着我的说明,一步一步来设计table:装好后,打开程序。

提示你是创建一个新模型仍是打一个已有的,选择创建新模型。

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

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

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

1.2.2 物理视图(Physical) 物理视图与逻辑视图一一对应,物理视图是针对一种具体的数据库进行逻辑视图的物理映射。通俗的说,在物理视图中我们必须为每一个在逻辑视图中出现的数据实体(表)指定一个可被具体数据库接纳的表名称,譬如我们使用MySQL作为我们的数据库实现,我们就必须为具体的实体指定一个数据库表名(英文单词或词组),同样的对实体属性(字段)的命名也需进行转换,数据类型也需要具体为数据库支持的数据类型。下面就是对应车辆信息实体针对MySQL数据的物理视图。 suseruserId: 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”则是从真正数据模型中删除,该数据实体在所有被引用的主题区域中的引用也将被删除。

相关文档
最新文档