版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第1章 ERwin介绍1.1. ERwin简介流行的数据库建模工具PowerDesignerRoseERwinERwin的全称是AllFusion ERwin Data Modeler,是CA公司AllFusion品牌下的建模套件之一,采用IDEF1X、IE(Information Engineering)数据库建模语言,是关系数据库应用开发的优秀CASE(Computer Aided Software Engineering)工具。ERwin可以方便的构造实体和联系,表达实体间的各种约束关系,并根据模板创建相应的存储过程、包、触发器、角色等,还可以编写相应的PB扩展属性,如编辑样式、显示风格
2、、有效性验证规则等。ERwin可以实现将已建好的ER模型到数据库物理设计的转换,即可在多种数据库服务器(如Oracle、Sql Server、Mysql)上自动生成库结构,提高了数据库的开发效率。1.2. ERwin界面说明1.3. ERwin常见概念说明1.3.1 ERwin中的实体Erwin中的实体有两种:独立实体和依赖实体。实体被指定作为独立实体,或依赖实体,取决于其键的获得方式。独立实体由方角盒来指定,独立实体不依赖于模型中任何其它实体来标识。依赖实体被指定为圆角盒,依赖实体依存于模型中的其它实体。 独立实体 依赖实体1.3.2 ERwin中的关系实体间的三种关系:1 标识关系(ide
3、ntifying relationship) :把实体1中的主键作为实体2中的外键,且作为实体2的主键。2 多对多关系(many- to- many relationship)3 非标识关系( non-identifying relationship ) 1.标识关系 3.非标识关系 第2章 ERwin中基本操作2.1. 如何新建工程(Model)方法:菜单File>New方法:直接点File按钮下的Create Model图标弹出窗口如下:注意:对于新建的Model必须使用文件或者从Model Manager库中的模板。2.2. 如何新建主题域(Subject Area)方法:菜单Mo
4、del>Subject Area方法:工具条 Edit Subject Area方法:导航区Model中右击Subject Area >New注意:对于任何模型不允许直接在Main Subject Area中操作,必须新建一个Subject Area,而且必须在Definition TAB中注释。2.3. 如何选择主题域单击所选的主题域,右击选择Switch to2.4. 如何选择逻辑模型或物理模型逻辑模型(Logical)显示的中文字段、物理模型(Physical)显示的英文字段。2.5. 如何建立实体(Entry)方法:单击Logical 模型下的Entity方法:单击Phys
5、ical模型下的Independent table 在实体中,E/2处填入表名,日字上口为主键区,下口非主键区。主键字段可以通过鼠标直接拖拽至非主键区变为非主键,反之非主键字段也可以通过鼠标拖拽变为主键。当然,主键也可以通过右击所选实体,选择AttributesàGeneralàPrimary key 选中设置。2.6. 如何使实体排列有序菜单栏 Format>Preferences>Layout Entire Diagram2.7. 如何设置实体界面显示选择属性数据类型,外键和数据类型的图标显示。2.8. 如何建立一个完整实体2.8.1设置逻辑实体表名与属性选
6、中要设置的表,双击或右击。右击后如下:选Entity Properties,在弹出的窗口中Entity、Name、Definition项填入表名,此例中填:客户经理管户信息。作用是在其DDL文件中标示出此表的中文名。注:若在逻辑实体中设置了Definition,则在对应的物理实体的Table Properties的comment一项中不必设置。2.8.2建实体字段、设属性选中要设置的实体表,右击>Attributes出现如下属性框:New新建字段 Rename重命名字段 Delete删除字段选择New 在Attibute Name 栏写入中文字段,在Column Name 栏写入对于的英
7、文字段。如果此模型引入了Domain,则可以在上图选择数据类型,或者在General中选择也可以。若没有引入,则可在Datatype中选择字段类型与长度。最后,千万不要忘记:在Definition中标注上中文字段名。属性的编辑:方法:右键单击所选实体,选择Attributes,在弹出的Attributes窗口中添加,删除或修改属性。方法:单击所选实体,按tab键也可以进行添加,删除,修改属性。2.9. 如何删除实体 确定是否是引用实体,如果是,选择Remove them from current subject area,如果不是,选择Delete them from the entire m
8、odel 判断或操作不正确产生的结果: 如果是引用实体,选择了Delete them from the entire model,则将该实体从模型中全部删除 如果不是引用实体,选择了Remove them from current subject area ,则将Main Subject Area中还有该实体的垃圾存在2.10. 如何引用其他主题的实体呈现效果: 引用其他主题的实体后,该实体在整个模型中的FillColor都是正黄色,表明该实体被其他实体引用; 删除引用时首先将其FillColor置为无色,然后删除实体,在删除实体弹出窗口中选择第一项 不要轻易完全删除被引用实体,在删除前,一定
9、要通知引用该实体的建模人员。引用方法: 不允许在同一模型中从其他主题通过复制、粘贴实体 不同模型间可以复制实体 引用实体是将源Subject Area中源实体通过鼠标从导航区拖拽到目标Subject Area中目标实体2.11. 如何得到模型风格 菜单Format->Default Fonts & Colors: 设置模型的整体风格:General属性页 设置实体的风格:Entities属性页 设置属性风格:Attributes属性页 设置关系风格:Relationships属性页 设置子类型风格:Subtype属性页 设置画图字体风格:Drawing Object Text属性
10、页 设置画图图形风格:Drawing Object Colors属性页第3章 产生数据库报表第一步:单击ToolsReport templates Builder Report Builder,弹出窗口如下所示:第二步:选择输出的类型(这里选择html),单击new弹出窗口:第三步:选择左边的picture,再单击,则右边区域出现picture section一项,点击菜单栏上的,则可得到该模型的ER图:第四步:点击logical下的entity,如上操作后,右击entity sectionproperties,选择欲输出的内容。运行后即可得到一个数据字典。第4章 ERwin导出建表语句第一步
11、:转换到物理模型视图Physical。第二步:选择菜单栏Tools>Forward Engineer>Schema Generation ,弹出如下窗口:在选项配置options下,选择如下:Schema: TablespaceTable : CREATE TABLE 、 DROP TABLEColumn : DEFAULT VALUEMaterialized Query Table/View/Index 均不勾选Referential Integrity : Primary keyTrigger : 不勾选Other Options :CommentsFiter : 单击过滤需要
12、生成SQL的表Preview : 预览生成的SQL脚本 ,保存脚本文件注意:如果要导入数据库建表,需要将生成的脚本文件中开始部分Drop 语句与Create语句间的COMMENT 语句删除。 第5章 ERwin导出物理模型的Excel表第一步:转换到物理模型视图Physical。第二步:选择菜单栏Tools>Data Browser,在弹出的窗口中点击File à New Report,新建csv文档。在新弹出的对话框里 填入导出的csv文档的名字Report Name,选择Physical,Category:Table,如图示:在Options中选择:Table: Name、 CommentCol
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年汽车销售奖金合同版B版
- 《AVR围术期护理》课件
- 2024年度住宅小区综合灭鼠除虫服务合作协议3篇
- 2025规范的银行借款合同范本
- 总经理聘用合同适用范围
- 影视拍摄机械租赁协议
- 2024年智能制造融资协议借款合同2篇
- 通信管道工程大清包施工合同
- 2024年标准化幼儿园经营承包合同模板版B版
- 2024年度儿童摄影工作室服务合同3篇
- 社会学理论复习资料
- 艰苦边远地区范围和类别表
- 经方论治冠心病(一)课件
- Matlab程序设计与应用(第3版刘卫国主编)课后习题参考答案
- 模具移交管理办法
- 司美格鲁肽CVOT解读
- 安防监控验收报告(详细版)
- 国际标准ISO-10816是ISO-2372的升级版
- 妊娠剧吐的诊断及临床处理专家共识培训课件
- 小儿外科常见疾病
- 水泥密度、比表面积检测记录
评论
0/150
提交评论