ERWIN 操作简要说明
ERWin建模基础教程(非常好的入门教程)
06
总结与展望
Erwin建模基础教程总结
掌握Erwin软件的基本操作
通过本教程的学习,用户应能够熟练掌握Erwin软件的基本操作,包 括但不限于创建模型、添加元素、设置属性等。
理解数据模型的概念
教程中详细介绍了数据模型的概念,以及如何使用Erwin软件进行数 据模型的构建和分析。
自动化分析
通过机器学习和人工智能技术,未来 的Erwin软件将能够自动进行数据模
型的分析和优化,减少人工干预。
云端协作
借助云技术,未来的Erwin软件将支 持多用户在线协作,共同完成复杂的 数据模型构建和分析任务。
定制化功能
为了满足不同行业和领域的需求,未 来的Erwin软件将提供更多定制化的 功能和工具,以帮助用户更高效地进 行数据建模和分析。
数据模型。
灵活性
Erwin支持多种数据模 型,可以根据用户的 需求进行定制和扩展。
高效性
Erwin提供了丰富的建 模功能,可以快速地 构建复杂的数据模型。
可靠性
Erwin具有高度的可靠 性和稳定性,可以确 保数据模型的准确性
和完整性。
Erwin软件应用场景
数据仓库建设
Erwin可以帮助用户设计 和构建数据仓库,提高数 据处理和分析的效率。
01
02
命名规范
使用有意义的名称,避免使用缩写或 简写,保持一致性。
03
索引优化
合理使用索引,提高数据查询效率。
存储过程设计
将常用业务逻辑封装在存储过程中, 提高代码复用性和维护性。
05
04
视图设计
利用视图简化复杂的查询和报表需求。
实验一 ERWin实验
实验一 ERWin实验实验名称:用ERWin创建数据库模型实验目的:了解ERwin的基本功能,掌握ERwin的基本使用实验内容:利用Erwin进行数据库设计实验要求:Erwin的安装,利用Erwin实施数据库设计的正向工程、实施数据库设计的反向工程,利用Erwin生成报告步骤:ERwin全称是AllFusion ERwin Data Modeler,是CA公司AllFusion品牌下的建模套件之一,采用IDEF1X数据库建模语言。
一、数据库设计的工具数据库工作者和数据库厂商一直在研究和开发数据库设计工具,辅助人们进行数据库设计,该工具称为CASE(Computer Aided Software Engineering)或AD(Automic Designer)。
经过十多年的努力,数据库设计工具已经实用化和产品化,出现了一批有名的数据库设计工具。
(1) Oracle公司的Oracle DesignerOracle公司是全球最大的专业数据库厂商,其主要产品有DBMS、Designer、Developer。
其中以公司名称命名的Oracle数据库管理系统最为著名;Designer(原名为Designer/2000)是数据库设计工具,支持数据库设计的各个阶段;Developer是客户端应用程序设计工具;所有分析设计结果以元数据的方式存放在Oracle数据库中,以便共享和支持团队开发。
主要特点是方便的业务处理建模和数据流建模,易于建立实体关系图,支持逆向工程,概念结构转化逻辑结构容易。
(2)Sybase公司的Power DesignerSybase公司的Power Designer(简称为PD)是一个CASE工具集,它提供了一个完整的软件开发解决方案。
在数据库系统开发方面,能同时支持数据库建模和应用开发。
其中Process Analyst是数据流图DFD设计工具,用于需求分析;Data Architect是数据库概念设计工具和逻辑设计工具;App Modeler是客户程序设计工具,可以快速生成客户端程序(如Power Builder、Visual Basic、Delphi等程序);Warehouse Architect是数据仓库设计工具;Meta Works用于管理设计元数据,以便建立可共享的设计模型。
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应用以及使用示例
实例
步骤: 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++制作数据库应用系统的一个基本过 程。
方法:点击控件菜单上所要选的控件,然后 再点击在对话框上欲放的位置,即可完成控 件的添加。
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后,打开程序。
ERWin详细使用教程
.
45
单击Next 见图9-2
.
46
选择Script file 单击Browse.. 见图9-3
.
47
选择.ers文件 单击Next 见图9-4
.
48
ERWin简介
目前流行的数据库建模工具 PowerDesigner Rose ERwin ERwin全称是AllFusion ERwin Data Modeler,是 CA公司AllFusion品牌下的建模套件之一,采用 IDEF1X数据库建模语言。
.
1
IDEF1X是什么
I DEF 1eX
建立数据模型方法-是一种语言 起源于美國空軍(1970s) 美國政府单位与工业界已使用
78
如何把nsm文件同工程合并
新建一个模型工程,在通过比较工程把 有映射文件的工程全部导入,然后保存 工程,就OK啦。
.
79
如何调整表结构列的顺序
一、正向工程中文生成DDL脚本,在 脚本 中更改顺序后,新建一个模型 导入生成工程,在用原来工程利用比较 工程同生成工程进行比较,并新工程的 表导入到原工程中
件的路径。见图2 单击Naming Mapping,在Use glossary列
中打钩选中。见图3 按OK键。
.
74
图1
.
75
图2
.
76
图3
.
77
经验:在nsm文件中出现相同字段名时, 是择后出现字段的映射为准。
同时要注意不同的字段是可映射成相同 列名(因为在映射是允许的)。
.
ERWin标准操作手册
描述域主题
让 中 国 移 动 BI 腾 飞
如何引用其他主题的实体—1
• • • 不允许在同一模型中从其他主题通过复制、粘贴实体 不同模型间可以复制实体 引用实体是将源Subject Area中源实体通过鼠标从导航区拖拽到目标Subject Area中目标实体
切换到目标主题
通过鼠标拖拽
让 中 国 移 动 BI 腾 飞
只能选用 物理模型
让 中 国 移 动 BI 腾 飞
如何进行同步比较
• • 通过同步比较能够对两个工程进行对比转换 菜单Tools->Complete Compare->Compare,按照指示操作
Байду номын сангаас
让 中 国 移 动 BI 腾 飞
如何生成浏览报告
• 菜单Tools->Data Browser
管理配置域 结果显示域
让 中 国 移 动 BI 腾 飞
如何使用format preferences—1
• • 如何将图1自动调整成图2效果 图1 图2
让 中 国 移 动 BI 腾 飞
如何使用format preferences—2
• 菜单Format->Preferences
让 中 国 移 动 BI 腾 飞
继承关系
让 中 国 移 动 BI 腾 飞
如何建立实体(Entity)
• 单击工具条Independent table
让 中 国 移 动 BI 腾 飞
重要概念——实体、关系、角色名
• 实体被指定作为独立实体,或依赖实体,取决于其键的获 得方式
– 独立实体不依赖于模型中任何其它实体来标识 – 依赖实体依存于模型中的其它实体,又进一步分为存在依赖和标识依赖
ERwin使用教程
IDEF1X
IDEF0-通过分解功能、分类功能间的联系来描述 系统功能 IDEF1-用于描述企业重要管理资料的方法 IDEF1X-关系数据库的设计方法 IDEF2-一种以数字逻辑为基础的模拟方法 IDEF3-为自使用者描述系统结构的方法 IDEF4-一种面向对象式数据库的设计方法 IDEF5-是一种收集事实与资料的方法 IDEF6-是信息系统设计原理的描述方法
Payment Number (FK) Customer Number (FK)
Order Date Order Shipment Charge
Order Total Order Shipment Date (IE4)
包含
AXON TECHNOLOGY
LINE ITEM
Order Number (FK) Line Item Sequence Number
置
Transaction Patterns
Physical Model
Sales Order
DBMS Functions
ERwin在Client/Server 发展环境的角色
Client Environment
E
Visual Basic
R
w
PowerBuilder
i
n
AXON TECHNOLOGY
AXON TECHNOLOGY
Primary Key,PK 实体中所有候选键中被指定为最优先或最 常用來唯一标识每个实例的某个属性或一 组属性
老師
教職員编号
姓 名字 住址 國別 電話 生日
个人总结ERwin操作说明
Erwin操作说明
域操作
1、鼠标右击“Domains”,选择“New”
2、点击新建的“域名”,点击鼠标右键,选中“属性”
3、在Logical模式下,选择General下的Name Inherited by Column,输入中文名称,如“步
骤”
4、在Logical模式下选择“Rename”,将名字修改为刚刚输入的中文名称,即“步骤”
5、在Physical模式下的General下的Name Inherited by Column,输入英文名字,即“FStep”
6、在Physical模式下Comment下的Comment Inherited by Col,输入注释,该注释将和数据
库中的字段的注释一致
7、在Physical模式下选择“Rename”,将名字修改为刚刚输入的中文名称,即“步骤”
表操作
1、Logical模式下,鼠标右击“Entities”,选择“New”
2、Logical模式下,选择新建的表,点击鼠标右键,选中“属性”
3、编辑Name,修改表名,如“测试表”
4、在Physical模式下选择新建的表,点击鼠标右键,选中“属性”编辑Name,修改表名,
如“TBL_TEST”,该名字与建的表名保持一致
主题模块
鼠标右击“Subject Areas”,选择“New”即可
显示设定
鼠标右击主题区域相关的Stored_Display,选择属性,然后在“Logical”和“Physical”相关选项中进行设定即可。
ERWin详细教程
选择Script file 单击Browse.. 见图9-3
选择.ers文件 单击Next 见图9-4
生成Reverse Engineer 见图9-5及图9-6
生成工程 见图9-7
如何进行同步比较
通过同步比较能够对二个工程异同进行对比转换。 选择Tools菜单,单击Complete Compare… 图10-1
单击New键,在New Trigger界面输入 触发器名,按OK键。 见右图
在Trigger Code输入代码,按OK键。 见右图
如何建立实体间的关系
ERwin使用的 IDEF1X模型语言建模
1. 2.
3.
Identifying ralationship Non-identifying relationship Many-to-many relationship
单击Browse..选择比较工程 选择比较模型 单击Next 见图10-2
单击Next 见图10-3
单击Next 见图10-4
单击Next 见图10-5
进行比较 见图10-6
单击Report生成 见图10-7
单击Preview生成 见图10-8
单击Next 见图10-9
选择确定键比较成功 见图10-10
如何生成浏览报告
选择Tools菜单,单击Data Browser… 见图11-1
可对数据模型进行浏览
见图11-2
如何与数据库建立连接
ModelMart 是业界领先的模型管理环境, 它提供了实用的可扩展性服务能与 ERwin 无缝地相集成。它允许建模者共 享和重复利用 ERwin 对象和模型,因而 能提高生产效率。借助 ModelMart ,建 模者甚至能同时更新相同模型。核查功 能使建模者能检查他人的修改并对是否 应保留修改进行表态。
erwin操作手册
目录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的使用手册
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教程
图1
图2
图3
如何配置映射文件
在Tools菜单中 选中Model Naming Options…见图1 选中Use File,单击Browse…选中映射文 件的路径.见图2 单击Naming Mapping,在Use glossary列 中打钩选中.见图3 按OK键.
图1
图2
图3
经验:在nsm文件中出现相同字段名时, 是择后出现字段的映射为准. 同时要注意不同的字段是可映射成相同 列名(因为在映射是允许的).
IDEF0-通过分解功能,分类功能间的联系来描述系统功能 IDEF1-用于描述企业重要管理资料的方法 IDEF1X-关系数据库的设计方法 IDEF2-一种以数字逻辑为基础的模拟方法 IDEF3-为自使用者描述系统结构的方法 IDEF4-一种面向对象式数据库的设计方法 IDEF5-是一种收集事实与资料的方法 IDEF6-是信息系统设计原理的描述方法
如何安装ERwin
版本: 4.1.4.4224 首先运行ERWIN目录下Setup.exe进行安装; 然后,在安装目录下,找到并运行 ..\REGIT.EXE 选择"Register Later" 选择 ProductName:AllFusion ERWin Dat a Modal4.1 输入ID:3848093643198295 见图1,图2,图3.
选择菜单ModelMart单击Connection.. 见图12-1
输入相应的配置,单击Connect键连接 见图12-2
如何使用Domains
选择default右键,单击New则可生成一项域. 选择property可以给他选择相关的属性,比如 Datatype VARCHAR(18) 选择Datatype为VARCHAR(18),还可以给它选 择约束等等. 这个新建的Domain 就能在这个项目中方便的 使用了.
ERWin详细教程教程
选择目標
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
建立数据模型方法-是一种语言 起源于美國空軍(1970s) 美國政府单位与工业界已使用 超过10年(FIPS PUB 184,1993)
IDEF0-通过分解功能、分类功能间的联系来描述系统功能
IDEF1-用于描述企业重要管理资料的方法 IDEF1X-关系数据库的设计方法
IDEF2-一种以数字逻辑为基础的模拟方法
IDEF3-为自使用者描述系统结构的方法 IDEF4-一种面向对象式数据库的设计方法
IDEF5-是一种收集事实与资料的方法
IDEF6-是信息系统设计原理的描述方法
如何安装ERwin
版本: 4.1.4.4224 首先运行ERWIN目录下Setup.exe进行安装; 然后,在安装目录下,找到并运行 ..\REGIT.EXE 选择"Register Later" 选择 ProductName:AllFusion ERWin Dat a Modal4.1 输入ID:3848093643198295 见图1,图2,图3。
ERWin简介
ERwin反向导入工程(从数据库把表导入ERwin)
ERwin反向导入工程(从数据库把表导入ERwin)Erwin反向工程1.首先打开Erwin,如下图1所示图12.在Erwin中新建一个model,在菜单栏中file——new,如下图2所示在图2中,选择logical/physical,在target database 栏中,选择你要链接的数据库和数据库版本,最后点击【ok】按钮3.现在已经建好了model,如下图3所示图34.然后把图3中logical模式换为physical模式,如下图4所示5.在菜单栏database——choose database进入如下图5界面图5在图5中确认一下自己要连的数据库,点击ok6.菜单栏database——database connection进入如下图6界面图6如上图所示,在该页面中,选择你要导入到数据库及数据库用户和密码注意:connectionstring:中填写的是全局数据库名如:orcl,最后点击【counnect】建立连接7.在菜单栏tools——reverse engineer进入如下图7界面图7在图7中,选择logical/physical,在target database 栏中,选择你要链接的数据库和数据库版本,最后点击【next】按钮进入如图8界面图8在图8界面中,可以根据自己的需要选择你要导入到数据,我在这里只选择了table,然后点击【next】按钮,进入如图9界面图9如上图所示,在该页面中,选择你要导入到数据库及数据库用户和密码注意:connectionstring:中填写的是全局数据库名如:orcl,最后点击【counnect】按钮,进入如图10界面图10现在我们进入了从数据库把表导入Erwin的过程中,等表都导完之后,该界面自动消失,会出现如图11界面图11在图11界面中,咱们看到的小方块的东西就是表,点击放大,就可以看到表和字段了,如图12所示图128.这时我们已经从数据库把表导入到了Erwin中,然后按Ctrl+S 进行保存,如下图13所示图13点击【保存】按钮完成保存操作,这样就完成了Erwin的方向工程操作。
ERWin建模工具使用指南
a)开发属性集
b)建立属性属主关系
c)定义非键属性
d)检验并改进模型所有的属性定义也必须遵从IDEF1X的“同名即同义规则”。这一阶段的结果是形成全属性图。全属性视图的建立标志逻辑模型建立完毕。
1.2.3
对一个给定的逻辑模型选取一个最适合应用环境的物理结构(即物理模型)的过程,称为数据库的物理设计。所谓数据库的物理结构主要是指数据库在物理设备上的存储结构和存取方法,它与除了考虑逻辑的完美性(如第三范式)外,还必须兼顾物理环境的要求和性能的优化,如机器的性能、事务的种类、数据库管理系统的功能等。物理设计可分两步走,第一步先确定数据库的物理结构,第二步对物理结构进行评估,评估的重点是时间和空间的效率。如果评估结果满足设计要求则转向物理实施。否则,就重新设计或修改物理结构,有时甚至要返回逻辑设计阶段修改逻辑模型。本文基于ORACLE数据库管理系统描述如何从逻辑模型建立物理模型。
2.4第四阶段:定义键
这一阶段的成果是形成键基图。除了增加实体的键属性外,还需要扩展并改进实体和关系的定义。首先,将所有不确定的关系改进、替代成确定的连接(父子)关系或者分类关系,方法是引进中间实体。在此基础上,标识实体的候选键,选择其中一个作为实体的主键,最后标注实体的替代键。
2.5第五阶段:定义属性
逻辑模型的建立由用户需求驱动,建立逻辑模型的过程首先是分析信息需求、明确业务规则,它是人脑对现实世界进行抽象和加工的过程。范式理论是关系数据库逻辑设计的基础,关系模型可以从第一范式到第五范式进行无损分解,该过程也称为规范化(Normalize)。规范化的基本思想是逐步消除数据依赖中不合适的部分,使各关系模式达到某种程度的分离,即“一事一地”(One Fact in One Place)的设计原则,它有非常严格的数学定义。目前一般采用第三范式,如果从所表达的含义看,一个符合第三范式的关系必须满足以下三个条件:
Erwin4.1_安装详细步骤
找到Erwin的安装文件(AFEDM414-b3643.exe)
选择Next
选择 I Agree
选择安装路径
• 默认情况是安装到 C:\Program Files下面的,如 果你要安装到其它的盘符中,选择 Browse
1. 在Costomer ID 与 Zip/Postal Code中随意输入一 定长度的数字
•
选择下一步,在 Product Name中选择 AllFusion Erwin Data Modeler 4.1
•
找到 erwinkg.exe 文件,并且打开
•
在Name中随便输入什么字符
•
拷贝界面中的 Registration ID (3578853338936075) 到 Registration中,并且点击 Create Registration Code按 钮
选择 Next
选择 Next (按照默认选择即可)
选择 Next (按照默认选择即可)
开始安装Erwin
•
安装的过程中会出现如下的界面
开始注册过程(注意)
输入Email地址
选择 下一步
• 选择Get Customer ID By Phone
选择 下一步
• 选择China(BeiJing)
•
拷贝 EARABGPAADAWIUGALEMAUHAAAXTKJFIFTAH 字 符到下面界面的Registration Code(One at time)中
•
拷贝 001003532506190402800010035325061904028 字符到下面界面的KeyCode中
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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 )。
●在table 的选项中, 我们规定选择. Name,Comment 这两个选项
●在选择输出字段时, 我们的规范是选择name , datatype , null option , comment , is pk 这几个选项。
特别说明,对含有中文的域,需要在模版对应的项下的属性栏下选择字体为宋体,输出文档才能够正常显示汉字,否则缺省为乱码。
4. 表的重命名
如果需要给表重命名那么在左侧的导航菜单中的实体或表的列表中选中要重命名的表,点击右键选择rename选项,就可进行重命名,物理模式下只能改表的物理名称,逻辑模式下只能改表的逻辑名称。
5. 增加、删除、修改字段信息
新建一个表后entities 的下面会产生新建表的名字.点击test .有attributes 项(对应物理模型为columns)。右键点击attributes,选择new就可以添加字段了。选择字段的名字,可以进行删除、修改功能。
6. 表的拷贝
必须是同一个erwin程序打开的文档才能进行拷贝粘贴的功能. Ctrl-c 拷贝 ctrl-v 粘贴,也就是在同一个erwin程序中Open两个或多个文档,他们之间才能够进行拷贝。
7. 分类之间表调整
如果某个分类下的表需要转移到另一个分类下,双击subject areas,可以对分类下的表进行转移,选中某个分类,下面有members操作。
如果需要修改表字段的物理名称,则需要切换到物理模式下进行改动。
●如果你选择的是逻辑模型. 那么需要在添加字段同时 在definition 中加入 中文说明.
●如果你选择的是物理模型, 那么需要在添加字段同时 在comment 中加入中文说明.
●同时如果是一些类似标志的字段,如果源表存在字段值的说明如1表示 是 0 表示否类似这种情况需要在添加中文说明时把这些字段对应值的含义加进去
安装成功后 在开始菜单的程序里面会有CA Registration 程序. 运行RegisterIT.点击下一步,选择产品(只有一个选项) ,此时需要输入注册号。到前面解包的安装目录下面有可执行程序erwinkg,运行它,并输入name(任意输入),此时会产生Registration id, 将此Registration id拷贝复制到注册信息的Registration id下,点击下一步,注册成功。
2. 运行ERWIN
一种启动方式是单独运行erwin,在登陆界面点击取消按钮,如果选择新建菜单,里面在选择模型时选择 logical/physical, 这样便于物理模型和逻辑模型之间的切换。也可以选择Open菜单打开已经存在的ERWin文件。
一种方式是直接双击已有的ERWin文件,直接运行ERWin,并打开此ERWin文件进行设计。
9. 设计要求
所有表的描述信息必须填写,所有字段的描述信息必须填写,逻辑实体方式下为definition,物理方式下为comment。
简单标志类字段必须在描述信息中将标志描述信息说明出来:
0 - 代表意义
1 – 代表意义。
对于代码字段请将关联的代码表名(英文名、中文名)填写到描述信息中,以备查。