《精编》中国移动ERWin标准操作手册

上传人:tang****xu1 文档编号:133204210 上传时间:2020-05-25 格式:PPT 页数:54 大小:1.22MB
返回 下载 相关 举报
《精编》中国移动ERWin标准操作手册_第1页
第1页 / 共54页
《精编》中国移动ERWin标准操作手册_第2页
第2页 / 共54页
《精编》中国移动ERWin标准操作手册_第3页
第3页 / 共54页
《精编》中国移动ERWin标准操作手册_第4页
第4页 / 共54页
《精编》中国移动ERWin标准操作手册_第5页
第5页 / 共54页
点击查看更多>>
资源描述

《《精编》中国移动ERWin标准操作手册》由会员分享,可在线阅读,更多相关《《精编》中国移动ERWin标准操作手册(54页珍藏版)》请在金锄头文库上搜索。

1、ERWin标准操作手册V1 0 李雪杰亚信科技 中国 有限公司 目录 引言 标准化 规范化 版本化 模型校验 简单教程 综合实例 数据仓库存在的问题 问题经分建设已经八年 从BASS1 0开始模型一直是修修补补 数据烟囱 和 数据倒金字塔 问题严重数据不一致问题突出性能存在问题 越来越难以在用户要求的时间点出来数据 KPI 报表 需求增长迅速 模型却难以应对多变的需求硬件资源 存储浪费严重PSO工程压力和维护压力持续增加问题解决方案之一 重构亚信的数据仓库模型 如何更好的设计 管理模型 标准化标准Domain术语表和命名标准文件不同数据库类型转换标准标准ERWin模板标准ERWin操作手册 即

2、本文档规范化建模规范版本化建立版本管理机制 对各版本进行严格管理增加工具的支持 ERWinModelManager流程化在PSO和研发建立模型管理流程确保每个流程有相关的责任人 目录 标准化 规范化 版本化 模型校验 引言 综合实例 2简单教程 ERWin简介 流行的数据库建模工具PowerDesignerRoseERwinERwin全称是AllFusionERwinDataModeler 是CA公司AllFusion品牌下的建模套件之一 采用IDEF1X IE InformationEngineering 数据库建模语言 移动总 亚信使用IE推荐书籍杨国强等人 ERwin数据建模 ERWin

3、版本 3 5 24 1 47 07 17 27 2 57 2 97 37 3 4 界面 导航区 菜单区 工具条区 画图区 操作日志区 操作反馈区 工具栏介绍 如何新建Model 单击菜单file new工具条CreateModel按钮选择配置后按OK键 逻辑 物理 逻辑 物理 使用模版 数据库 版本 文件模版 库模版 注意 对于新建的Model必须使用文件或者从ModelManager库中的模版 如何建主题域 菜单Model SubjectArea工具条EditSubjectArea导航区Model中右键点击SubjectArea New 注意 对于任何模型不允许直接在MainSubjectA

4、rea中操作 必须新建一个SubjectArea 而且必须在DefinitionTAB中注释 具体格式参见建模规范 如何选择主题域 单击所选的主题域 按右键选择SwichTo通过导航区的SubjectArea选择 如何选择逻辑或物理模型 菜单Model LogicalModel或Model PhysicalModel如图工具条选择键盘操作 Ctrl 上箭头或者下箭头键 如何建立实体 Entity 单击工具条Independenttable 重要概念 实体 关系 角色名 实体被指定作为独立实体 或依赖实体 取决于其键的获得方式独立实体不依赖于模型中任何其它实体来标识依赖实体依存于模型中的其它实体

5、 又进一步分为存在依赖和标识依赖存在依赖 如果父实体不存在 依赖实体 也就是子实体也不能单独存在标识依赖 如果不使用父实体的主键属性 依赖实体 也就是子实体就不能被标识关系代表实体之间的连接 按照标识依赖和存在依赖 可以将关系分为标识关系和非标识关系标识关系 当一个外键从父实体迁移到子实体的主键区域 在两个实体之间就形成了一个标识关系 标识关系用连接两个实体间的实线来表示非标识关系 当一个外键从父实体迁移到子实体的非主键区域 在两个实体之间就形成了一个非标识关系 非标识关系用连接两个实体间的虚线来表示 重要概念 实体 关系 角色名 角色名当外键通过关系从父实体迁移到子实体中时 它在表达业务规则

6、的方面承担着双重作用 一方面表示主键属性的信息本身 即两个实体由于在业务上存在某种关系所共享的信息 另一方面表示外键在子实体中所起的作用或承担的角色为了更好的理解这两种作用 可以角色名来为外键重新命名 以表示它在子实体中所承担的角色 如何使用formatpreferences 1 如何将图1自动调整成图2效果图1图2 如何使用formatpreferences 2 菜单Format Preferences 继承关系 ERWin中很重要的概念 也是大家经常忽略的概念一般通过在继承的属性旁边加 来表示 Domain到字段有继续关系 建立关系有继承关系 逻辑模型到物理模型有继承关系 注意事项 继承关

7、系中子对父的继承 子可以修改从父中继承的属性 但是不可以通过修改子继承父的属性来影响到父的属性 即继承的不可逆性 有效的利用继承关系 可以达到事倍功半的效果 如有效利用Domain 如何实现正向工程 通过正向工程能够快速方便生成DDL数据库定义语言菜单Tools ForwardEngineer SchemaGeneration 选项配置 选取实体 生成DDL 如何实现反向工程 通过反向工程能把数据库或者DDL脚本转换成ERwin数据模型 选择Tools菜单 单击ReverseEngineer 只能选用物理模型 如何进行同步比较 通过同步比较能够对两个工程进行对比转换菜单Tools Comple

8、teCompare Compare 按照指示操作 如何生成浏览报告 菜单Tools DataBrowser 管理配置域 描述域主题 结果显示域 如何引用其他主题的实体 1 不允许在同一模型中从其他主题通过复制 粘贴实体不同模型间可以复制实体引用实体是将源SubjectArea中源实体通过鼠标从导航区拖拽到目标SubjectArea中目标实体 切换到目标主题 通过鼠标拖拽 如何引用其他主题的实体 2 通过菜单Model SubjectArea鼠标右键点击目标主题 选择Properties菜单从AvailableObjects中选择想要包含的实体 移入IncludedObjects中 如何引用其他

9、主题的实体 3 引用其他主题的实体后 该实体的FillColor填充正黄色 这样在整个模型中该实体的FillColor是正黄色 表明该实体被其他实体引用 删除引用时首先将其FillColor置为无色 然后删除实体 在删除实体弹出窗口中选择第一项不要轻易完全删除被引用实体 在删除前 一定要通知引用该实体的建模人员 如何删除实体 确定是否是引用实体 如果是 选择Removethemfromcurrentsubjectarea 如果不是 选择Deletethemfromtheentiremodel判断或操作不正确产生的结果 如果是引用实体 选择了Deletethemfromtheentiremode

10、l 则将该实体从模型中全部删除如果不是引用实体 选择了Removethemfromcurrentsubjectarea 则将MainSubjectArea中还有该实体的垃圾存在 目录 简单教程 模型校验 引言 综合实例 3标准化 规范化 版本化 如何实现标准化 规范化 版本化 使用模型模版使用ModelManager使用建模规范 模型模版 包含内容模型风格 背景色 不同模型对象的填充色 字型 字号 颜色等类型域 Domain 术语表和命名标准文件不允许重复实体设置 如何得到模型风格 菜单Format DefaultFonts Colors设置模型的整体风格 General属性页设置实体的风格

11、Entities属性页设置属性风格 Attributes属性页设置关系风格 Relationships属性页设置子类型风格 Subtype属性页设置画图字体风格 DrawingObjectText属性页设置画图图形风格 DrawingObjectColors属性页 Domain 类型域 是一个命名的特性集合 可以被一个或者多个属性继承作用 将类似的定义从具体的某个模型对象中分离出来 提高复用性为了模型的规范性 减少手工环节 减少工作量 减少人为的出错和不遵守规范的机会创建Domain 菜单Model DomainDictionary 如何使用Domain 模型中所有字段都是通过Domain拖拽

12、实现先建Domain再建字段 不允许未建Domain就建字段 先建Domain 字段由鼠标拖动Domain到实体中生成 术语表和命名标准文件 术语表 规范各种业务术语的标准中文称呼 英文译法和英文缩写如何编辑使用文本编辑器或者Excel编辑 保存成CSV文件获得 通过导出Domain 并生成CSV文件编辑获得通过菜单Tools Names EditNamingStandards如何得到命名标准文件通过菜单Tools Names EditNamingStandards 点击GlossaryTAB中的Import按钮选择菜单File Save 将内容存为一个命名标准文件 NSM 如何使用标准命名文

13、件 菜单Tools Names ModelNamingOptions GeneralTAB选择使用文件选择从ModelManager中获取 如何进行命名检查 菜单Tools Names CheckStandardsCompliance 打开命名检查对话框 选择想检查的选项 点击Start ERWin就在指定的名称范围内逐一检查 发现有不符合术语表的名字就会提示 不允许重复实体设置 作用 不允许在模型中生成重复实体菜单Tools Names ModelNamingOption 如何使用模版新建模型 ModelManager简介 CA使用多年的版本管理工具作用 解决团队化建模以下几个主要问题访问冲

14、突版本管理模型一致性与标准维护模型的重用与共享安全问题核心 一套模型的存储库存储数据库系统 目前只支持Oracle SQLServer Sybase 不支持DB2客户端 ERWinDataModeler内部存储结构 按照范围从大到小的顺序 ModelMart 这个模型存储库Library 在ModelMart中建立的一个个的存储区域Model 对应于ERWin的模型文件SubjectArea 主题域 如何连接ModelManager 菜单Services Connection工具条ConnecttoAllfusionMM按钮 选择模型存储的数据库 选择认证方式 选数据库认证 数据库连接字符串

15、用户名 密码 如何打开ModelManager中模型 菜单Services Open工具条OpenAllFusionMMModel按钮 选择模型库 选择模型 选择SubjectArea 选择模型锁 如何在ModelManager中保存模型 菜单Services Save工具条SaveAllFusionMMModle按钮 ModelManager安全权限管理 安全相关对象用户 ModelManager本身并没有用户管理 它用的是DBMS本身的用户ObjectClass ModelManager中的对象类 也就是ModelMart Library Model SubjectArea EntityS

16、ecurityProfile 类似 角色 的概念 是一组权限的集合 其中包含对每一种ObjectClassic的访问权ModelMart对象 ObjectClassic的具体实例 访问权限的赋予是针对这些对象的 处理模型更改 审查更改每次工作后再次审查一下自己的工作 可以尽早发现一些失误 降低错误蔓延的可能性 大大降低错误修复的成本 菜单Services ReviewChanges或者工具条ReviewChangestoAllFusionMMModel按钮冲突解决当不同的建模人员同时修改一个模型时 容易发生访问冲突ERWin自动发现并协助建模人员解决这些冲突模型刷新在连接ModelManager进行工作时 ERWin把模型读取到本地进行处理 在保持之前并不会自动再次读取服务器端得内容 为了看到别人所做的修改 可以使用ERWin的模型刷新功能菜单Services Refresh或者工具条RefreshAllFusionMMModel按钮锁定模型保存模型时必须能够对模型进行加锁 如果在保存时没有加锁 ERWin会自动对模型加锁 执行完保存操作后再解锁如果模型已被其他人员锁定 就无法保存模型

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号