ERwin笔记知道这些就够用了.docx

上传人:b****2 文档编号:3323422 上传时间:2023-05-05 格式:DOCX 页数:18 大小:695.63KB
下载 相关 举报
ERwin笔记知道这些就够用了.docx_第1页
第1页 / 共18页
ERwin笔记知道这些就够用了.docx_第2页
第2页 / 共18页
ERwin笔记知道这些就够用了.docx_第3页
第3页 / 共18页
ERwin笔记知道这些就够用了.docx_第4页
第4页 / 共18页
ERwin笔记知道这些就够用了.docx_第5页
第5页 / 共18页
ERwin笔记知道这些就够用了.docx_第6页
第6页 / 共18页
ERwin笔记知道这些就够用了.docx_第7页
第7页 / 共18页
ERwin笔记知道这些就够用了.docx_第8页
第8页 / 共18页
ERwin笔记知道这些就够用了.docx_第9页
第9页 / 共18页
ERwin笔记知道这些就够用了.docx_第10页
第10页 / 共18页
ERwin笔记知道这些就够用了.docx_第11页
第11页 / 共18页
ERwin笔记知道这些就够用了.docx_第12页
第12页 / 共18页
ERwin笔记知道这些就够用了.docx_第13页
第13页 / 共18页
ERwin笔记知道这些就够用了.docx_第14页
第14页 / 共18页
ERwin笔记知道这些就够用了.docx_第15页
第15页 / 共18页
ERwin笔记知道这些就够用了.docx_第16页
第16页 / 共18页
ERwin笔记知道这些就够用了.docx_第17页
第17页 / 共18页
ERwin笔记知道这些就够用了.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

ERwin笔记知道这些就够用了.docx

《ERwin笔记知道这些就够用了.docx》由会员分享,可在线阅读,更多相关《ERwin笔记知道这些就够用了.docx(18页珍藏版)》请在冰点文库上搜索。

ERwin笔记知道这些就够用了.docx

ERwin笔记知道这些就够用了

ERwin笔记-知道这些就够用了

第1章ERwin介绍

1.1.ERwin简介

流行的数据库建模工具

——PowerDesigner

——Rose

——ERwin

ERwin的全称是AllFusionERwinDataModeler,是CA公司AllFusion品牌下的建模套件之一,采用IDEF1X、IE(InformationEngineering)数据库建模语言,是关系数据库应用开发的优秀CASE(ComputerAidedSoftwareEngineering)工具。

ERwin可以方便的构造实体和联系,表达实体间的各种约束关系,并根据模板创建相应的存储过程、包、触发器、角色等,还可以编写相应的PB扩展属性,如编辑样式、显示风格、有效性验证规则等。

ERwin可以实现将已建好的ER模型到数据库物理设计的转换,即可在多种数据库服务器(如Oracle、SqlServer、Mysql)上自动生成库结构,提高了数据库的开发效率。

1.2.ERwin界面说明

1.3.ERwin常见概念说明

1.3.1ERwin中的实体

Erwin中的实体有两种:

独立实体和依赖实体。

实体被指定作为独立实体,或依赖实体,取决于其键的获得方式。

独立实体由方角盒来指定,独立实体不依赖于模型中任何其它实体来标识。

依赖实体被指定为圆角盒,依赖实体依存于模型中的其它实体。

独立实体依赖实体

1.3.2ERwin中的关系

实体间的三种关系:

1标识关系(identifyingrelationship)

把实体1中的主键作为实体2中的外键,且作为实体2的主键。

2多对多关系(many-to-manyrelationship)

3非标识关系(non-identifyingrelationship)

1.标识关系

3.非标识关系

第2章ERwin中基本操作

2.1.如何新建工程(Model)

方法①:

菜单File—>New

方法②:

直接点File按钮下的CreateModel图标

弹出窗口如下:

注意:

对于新建的Model必须使用文件或者从ModelManager库中的模板。

2.2.如何新建主题域(SubjectArea)

方法①:

菜单Model—>SubjectArea

方法②:

工具条EditSubjectArea

方法③:

导航区Model中右击SubjectArea–>New

 

注意:

对于任何模型不允许直接在MainSubjectArea中操作,必须新建一个SubjectArea,而且必须在DefinitionTAB中注释。

2.3.如何选择主题域

单击所选的主题域,右击选择Switchto

 

2.4.如何选择逻辑模型或物理模型

逻辑模型(Logical)显示的中文字段、物理模型(Physical)显示的英文字段。

 

2.5.如何建立实体(Entry)

方法①:

单击Logical模型下的Entity

方法②:

单击Physical模型下的Independenttable

在实体中,E/2处填入表名,日字上口为主键区,下口非主键区。

主键字段可以通过鼠标直接拖拽至非主键区变为非主键,反之非主键字段也可以通过鼠标拖拽变为主键。

当然,主键也可以通过右击所选实体,选择Attributes→General→Primarykey选中设置。

 

2.6.如何使实体排列有序

菜单栏Format—>Preferences…—>LayoutEntireDiagram

2.7.如何设置实体界面显示

选择属性数据类型,外键和数据类型的图标显示。

2.8.如何建立一个完整实体

2.8.1设置逻辑实体表名与属性

选中要设置的表,双击或右击。

右击后如下:

选EntityProperties,在弹出的窗口中Entity、Name、Definition项填入表名,

此例中填:

客户经理管户信息。

作用是在其DDL文件中标示出此表的中文名。

注:

若在逻辑实体中设置了Definition,则在对应的物理实体的TableProperties

的comment一项中不必设置。

2.8.2建实体字段、设属性

选中要设置的实体表,右击—>Attributes…出现如下属性框:

New…新建字段Rename…重命名字段Delete删除字段

选择New…

在AttibuteName栏写入中文字段,在ColumnName栏写入对于的英文字段。

如果此模型引入了Domain,则可以在上图选择数据类型,或者在General中选择也可以。

若没有引入,则可在Datatype中选择字段类型与长度。

最后,千万不要忘记:

在Definition中标注上中文字段名。

属性的编辑:

方法①:

右键单击所选实体,选择Attributes,在弹出的Attributes窗口中添加,删除或修改属性。

方法②:

单击所选实体,按tab键也可以进行添加,删除,修改属性。

2.9.如何删除实体

•确定是否是引用实体,如果是,选择Removethemfromcurrentsubjectarea,如果不是,选择Deletethemfromtheentiremodel

•判断或操作不正确产生的结果:

–如果是引用实体,选择了Deletethemfromtheentiremodel,则将该实体从模型中全部删除

–如果不是引用实体,选择了Removethemfromcurrentsubjectarea,则将MainSubjectArea中还有该实体的垃圾存在

 

2.10.如何引用其他主题的实体

呈现效果:

•引用其他主题的实体后,该实体在整个模型中的FillColor都是正黄色,表明该实体被其他实体引用;

•删除引用时首先将其FillColor置为无色,然后删除实体,在删除实体弹出窗口中选择第一项

•不要轻易完全删除被引用实体,在删除前,一定要通知引用该实体的建模人员。

引用方法:

•不允许在同一模型中从其他主题通过复制、粘贴实体

•不同模型间可以复制实体

•引用实体是将源SubjectArea中源实体通过鼠标从导航区拖拽到目标SubjectArea中目标实体

2.11.如何得到模型风格

•菜单Format->DefaultFonts&Colors:

–设置模型的整体风格:

General属性页

–设置实体的风格:

Entities属性页

–设置属性风格:

Attributes属性页

–设置关系风格:

Relationships属性页

–设置子类型风格:

Subtype属性页

–设置画图字体风格:

DrawingObjectText属性页

–设置画图图形风格:

DrawingObjectColors属性页

第3章产生数据库报表

第一步:

单击Tools\ReporttemplatesBuilder\ReportBuilder,弹出窗口如下所示:

第二步:

选择输出的类型(这里选择html),单击new弹出窗口:

第三步:

选择左边的picture,再单击

,则右边区域出现picturesection一项,点击菜单栏上的

,则可得到该模型的ER图:

 

第四步:

点击logical下的entity,如上操作后,右击entitysection\properties,选择欲输出的内容。

运行后即可得到一个数据字典。

第4章ERwin导出建表语句

第一步:

转换到物理模型视图Physical。

第二步:

选择菜单栏Tools—>ForwardEngineer—>SchemaGeneration,弹出如下窗口:

在选项配置options下,选择如下:

Schema:

Tablespace

Table:

CREATETABLE、DROPTABLE

Column:

DEFAULTVALUE

MaterializedQueryTable/View/Index均不勾选

ReferentialIntegrity:

Primarykey

Trigger:

不勾选

OtherOptions:

Comments

Fiter…:

单击过滤需要生成SQL的表

Preview…:

预览生成的SQL脚本,保存脚本文件

注意:

如果要导入数据库建表,需要将生成的脚本文件中开始部分Drop语句与Create语句间的COMMENT语句删除。

第5章ERwin导出物理模型的Excel表

第一步:

转换到物理模型视图Physical。

第二步:

选择菜单栏Tools—>DataBrowser…,在弹出的窗口中点击File→NewReport,新建csv文档。

在新弹出的对话框里填入导出的csv文档的名字ReportName,选择Physical,Category:

Table,如图示:

在Options中选择:

Table:

Name、Comment

Column:

Name、Basename、Datatype、IsPK

完成后点击OK。

本例中的ReportName以xiaozhang为例,弹出如下窗口:

右击xiaozhang,选择Executereport‘xiaozhang’…

出现如下图:

选择第三项Exportresultset‘xiaozhang’,……

输出格式为CSV,Export…,选择想要保存的文档路径,完成。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 解决方案 > 学习计划

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2