ERWin标准操作手册.ppt

上传人:san****019 文档编号:17197540 上传时间:2020-11-14 格式:PPT 页数:54 大小:1.06MB
收藏 版权申诉 举报 下载
ERWin标准操作手册.ppt_第1页
第1页 / 共54页
ERWin标准操作手册.ppt_第2页
第2页 / 共54页
ERWin标准操作手册.ppt_第3页
第3页 / 共54页
资源描述:

《ERWin标准操作手册.ppt》由会员分享,可在线阅读,更多相关《ERWin标准操作手册.ppt(54页珍藏版)》请在装配图网上搜索。

1、让 中 国 软 件 影 响 世 界 让 中 国 移 动 BI 腾 飞 ERWin标准操作手册 V1.0 李雪杰 亚信科技 (中国 )有限公司 让 中 国 移 动 BI 腾 飞 目录 3 1 4 引言 标准化、规范化、版本化 模型校验 2 简单教程 5 综合实例 让 中 国 移 动 BI 腾 飞 数据仓库存在的问题 问题 经分建设已经八年,从 BASS1.0开始模型一直是修修补补 “ 数据烟囱 ” 和 “ 数据倒金字塔 ” 问题严重 数据不一致问题突出 性能存在问题,越来越难以在用户要求的时间点出来数据( KPI、报表) 需求增长迅速,模型却难以应对多变的需求 硬件资源、存储浪费严重 PSO工程

2、压力和维护压力持续增加 问题解决方案之一:重构亚信的数据仓库模型 让 中 国 移 动 BI 腾 飞 如何更好的设计、管理模型 标准化 标准 Domain 术语表和命名标准文件 不同数据库类型转换标准 标准 ERWin模板 标准 ERWin操作手册,即本文档 规范化 建模规范 版本化 建立版本管理机制,对各版本进行严格管理 增加工具的支持, ERWin Model Manager 流程化 在 PSO和研发建立模型管理流程 确保每个流程有相关的责任人 让 中 国 移 动 BI 腾 飞 目录 3 4 标准化、规范化、版本化 模型校验 1 引言 5 综合实例 2 简单教程 让 中 国 移 动 BI 腾

3、 飞 ERWin简介 流行的数据库建模工具 PowerDesigner Rose ERwin ERwin全称是 AllFusion ERwin Data Modeler,是 CA公司 AllFusion品牌下的建模套件之一,采用 IDEF1X、 IE ( Information Engineering)数据库建模语言; 移动总、亚信使用 IE 推荐书籍杨国强等人 ERwin数据建模 让 中 国 移 动 BI 腾 飞 ERWin版本 3.5.2 4.1.4 7.0 7.1 7.2 7.2.5 7.2.9 7.3 7.3.4 让 中 国 移 动 BI 腾 飞 界面 导航区 菜单区 工具条区 画图区

4、 操作日志区 操作反馈区 让 中 国 移 动 BI 腾 飞 工具栏介绍 新建模型 打开模型 保存模型 打印模型 查找 替换 Data Brower Report Builder 实体级 属性级 定义级 Undo Redo 缩小 放大 不放大 适合模型 适合选择 编辑主题域 逻辑模型 /物理模型切换 选择 实体 标识关系 排外分类关系 多对多关系 非标识关系 选择 独立表 物化视图 视图 标识关系 视图 /物化视图关系 非标识关系 方框 圆弧方框 直线 椭圆 折线 多边形 文字 让 中 国 移 动 BI 腾 飞 如何新建 Model 单击菜单 file-new 工具条 Create Model按

5、钮 选择配臵后按 OK键 逻辑 物理 逻辑 /物理 使用模版 数据库、版本 文件模版 库模版 注意:对于新建的 Model必须使用文 件或者从 Model Manager库中的模 版 让 中 国 移 动 BI 腾 飞 如何建主题域 菜单 Model-Subject Area 工具条 Edit Subject Area 导航区 Model中右键点击 Subject Area, New 注意:对于任何模型不 允许直接在 MainSubject Area中操 作,必须新建一个 Subject Area,而且必 须在 Definition TAB中 注释,具体格式参见建 模规范 让 中 国 移 动 B

6、I 腾 飞 如何选择主题域 单击所选的主题域,按右键选择 Swich To 通过导航区的 Subject Area选择 让 中 国 移 动 BI 腾 飞 如何选择逻辑或物理模型 菜单 Model-Logical Model或 Model-Physical Model 如图工具条选择 键盘操作: Ctrl+上箭头或者下箭头键 让 中 国 移 动 BI 腾 飞 如何建立实体 (Entity) 单击工具条 Independent table 让 中 国 移 动 BI 腾 飞 重要概念 实体、关系、角色名 实体被指定作为独立实体,或依赖实体,取决于其键的获 得方式 独立实体不依赖于模型中任何其它实体来

7、标识 依赖实体依存于模型中的其它实体,又进一步分为存在依赖和标识依赖 存在依赖:如果父实体不存在,依赖实体,也就是子实体也不能单独存在 标识依赖:如果不使用父实体的主键属性,依赖实体,也就是子实体就不能被 标识 关系代表实体之间的连接,按照标识依赖和存在依赖,可 以将关系分为标识关系和非标识关系 标识关系:当一个外键从父实体迁移到子实体的主键区域,在两个实体之 间就形成了一个标识关系 ,标识关系用连接两个实体间的实线来表示 非标识关系:当一个外键从父实体迁移到子实体的非主键区域,在两个实 体之间就形成了一个非标识关系 ,非 标识关系用连接两个实体间的虚线来表 示 让 中 国 移 动 BI 腾

8、飞 重要概念 实体、关系、角色名 角色名 当外键通过关系从父实体迁移到子实体中时,它在表达业务规则的方面承 担着双重作用,一方面表示主键属性的信息本身,即两个实体由于在业务 上存在某种关系所共享的信息; 另一方面表示外键在子实体中所起的作用或承担的角色 为了更好的理解这两种作用,可以角色名来为外键重新命名,以表示它在 子实体中所承担的角色 让 中 国 移 动 BI 腾 飞 如何使用 format preferences1 如何将图 1自动调整成图 2效果 图 1 图 2 让 中 国 移 动 BI 腾 飞 如何使用 format preferences2 菜单 Format-Preference

9、s 让 中 国 移 动 BI 腾 飞 继承关系 ERWin中很重要的概念,也是大家经常忽略的概念 一般通过在继承的属性旁边加 “ *” 来表示; Domain到字段有继续关系; 建立关系有继承关系; 逻辑模型到物理模型有继承关系。 注意事项: 继承关系中子对父的继承,子可以修改从父中继承的属性,但是不可以通 过修改子继承父的属性来影响到父的属性,即继承的不可逆性; 有效的利用继承关系,可以达到事倍功半的效果,如有效利用 Domain。 让 中 国 移 动 BI 腾 飞 如何实现正向工程 通过正向工程能够快速方便生成 DDL数据库定义语言 菜单 Tools-Forward Engineer-Sc

10、hema Generation 选项配置 选取实体 生成 DDL 让 中 国 移 动 BI 腾 飞 如何实现反向工程 通过反向工程能把数据库或者 DDL脚本转换成 ERwin数据模型。 选择 Tools菜单,单击 Reverse Engineer. 只能选用 物理模型 让 中 国 移 动 BI 腾 飞 如何进行同步比较 通过同步比较能够对两个工程进行对比转换 菜单 Tools-Complete Compare-Compare,按照指示操作 让 中 国 移 动 BI 腾 飞 如何生成浏览报告 菜单 Tools-Data Browser 管理配置域 描述域主题 结果显示域 让 中 国 移 动 BI

11、 腾 飞 如何引用其他主题的实体 1 不允许在同一模型中从其他主题通过复制、粘贴实体 不同模型间可以复制实体 引用实体是将源 Subject Area中源实体通过鼠标从导航区拖拽到目标 Subject Area中目标实体 切换到目标主题 通过鼠标拖拽 让 中 国 移 动 BI 腾 飞 如何引用其他主题的实体 2 通过菜单 Model-Subject Area 鼠标右键点击目标主题,选择 Properties菜单 从 Available Objects中选择想要包含的实体,移入 Included Objects中 让 中 国 移 动 BI 腾 飞 如何引用其他主题的实体 3 引用其他主题的实体后

12、,该实体的 FillColor填充正黄色,这样在整个模型中该 实体的 FillColor是正黄色,表明该实体被其他实体引用; 删除引用时首先将其 FillColor臵为无色,然后删除实体,在删除实体弹出窗口 中选择第一项 不要轻易完全删除被引用实体,在删除前,一定要通知引用该实体的建模人员。 让 中 国 移 动 BI 腾 飞 如何删除实体 确定是否是引用实体,如果是,选择 Remove them from current subject area, 如果不是,选择 Delete them from the entire model 判断或操作不正确产生的结果: 如果是引用实体,选择了 Dele

13、te them from the entire model,则将该实体 从模型中全部删除 如果不是引用实体,选择了 Remove them from current subject area ,则 将 Main Subject Area中还有该实体的垃圾存在 让 中 国 移 动 BI 腾 飞 目录 2 4 简单教程 模型校验 1 引言 5 综合实例 3 标准化、规范化、版本化 让 中 国 移 动 BI 腾 飞 如何实现标准化、规范化、版本化 使用模型模版 使用 Model Manager 使用建模规范 让 中 国 移 动 BI 腾 飞 模型模版 包含内容 模型风格:背景色、不同模型对象的填充色

14、、字型、字 号、颜色等 类型域( Domain) 术语表和命名标准文件 不允许重复实体设臵 让 中 国 移 动 BI 腾 飞 如何得到模型风格 菜单 Format-Default Fonts & Colors 设臵模型的整体风格: General属性页 设臵实体的风格: Entities属性页 设臵属性风格: Attributes属性页 设臵关系风格: Relationships属性页 设臵子类型风格: Subtype属性页 设臵画图字体风格: Drawing Object Text属性页 设臵画图图形风格: Drawing Object Colors属性页 让 中 国 移 动 BI 腾 飞

15、Domain(类型域) 是一个命名的特性集合,可以被一个或者多个属性继承 作用: 将类似的定义从具体的某个模型对象中分离出来,提高复用性 为了模型的规范性,减少手工环节,减少工作量,减少人为的出错和不遵 守规范的机会 创建 Domain:菜单 Model-Domain Dictionary 让 中 国 移 动 BI 腾 飞 如何使用 Domain 模型中所有字段都是通过 Domain拖拽实现 先建 Domain再建字段,不允许未建 Domain就建字段 先建 Domain,字段由鼠标拖动 Domain到实体中生成 让 中 国 移 动 BI 腾 飞 术语表和命名标准文件 术语表:规范各种业务术语

16、的标准中文称呼、英文译法和英文缩写 如何编辑 使用文本编辑器或者 Excel编辑,保存成 CSV文件获得; 通过导出 Domain,并生成 CSV文件编辑获得 通过菜单 Tools-Names-Edit Naming Standards 如何得到命名标准文件 通过菜单 Tools-Names-Edit Naming Standards,点击 Glossary TAB中 的 Import按钮 选择菜单 File-Save,将内容存为一个命名标准文件( .NSM) 让 中 国 移 动 BI 腾 飞 如何使用标准命名文件 菜单 Tools-Names-Model Naming Options, Ge

17、neral TAB 选择使用文件 选择从 Model Manager中获取 让 中 国 移 动 BI 腾 飞 如何进行命名检查 菜单 Tools-Names-Check Standards Compliance,打开命名检查对话框, 选择想检查的选项,点击 Start, ERWin就在指定的名称范围内逐一检查,发现 有不符合术语表的名字就会提示。 让 中 国 移 动 BI 腾 飞 不允许重复实体设置 作用:不允许在模型中生成重复实体 菜单 Tools-Names-Model Naming Option 让 中 国 移 动 BI 腾 飞 如何使用模版新建模型 让 中 国 移 动 BI 腾 飞 M

18、odel Manager简介 CA使用多年的版本管理工具 作用:解决团队化建模以下几个主要问题 访问冲突 版本管理 模型一致性与标准维护 模型的重用与共享 安全问题 核心:一套模型的存储库 存储数据库系统:目前只支持 Oracle、 SQLServer、 Sybase,不支持 DB2 客户端: ERWin Data Modeler 内部存储结构(按照范围从大到小的顺序): ModelMart:这个模型存储库 Library:在 ModelMart中建立的一个个的存储区域 Model:对应于 ERWin的模型文件 Subject Area:主题域 让 中 国 移 动 BI 腾 飞 如何连接 Mo

19、del Manager 菜单 Services-Connection 工具条 Connect to Allfusion MM按钮 选择模型存储的数据库 选择认证方式,选数据库认证 数据库连接字符串 用户名 /密码 让 中 国 移 动 BI 腾 飞 如何打开 Model Manager中模型 菜单 Services-Open 工具条 Open AllFusion MM Model按钮 选择模型库 选择模型 选择 Subject Area 选择模型锁 让 中 国 移 动 BI 腾 飞 如何在 Model Manager中保存模型 菜单 Services-Save 工具条 Save AllFusio

20、n MM Modle按钮 让 中 国 移 动 BI 腾 飞 Model Manager安全权限管理 安全相关对象 用户: Model Manager本身并没有用户管理,它用的是 DBMS本身的用户 Object Class: Model Manager中的对象类,也就是 Model Mart、 Library、 Model、 Subject Area、 Entity Security Profile:类似 “ 角色 ” 的概念,是一组权限的集合,其中包含对每 一种 Object Classic的访问权 ModelMart对象: Object Classic的具体实例,访问权限的赋予是针对这些

21、对象的 让 中 国 移 动 BI 腾 飞 处理模型更改 审查更改 每次工作后再次审查一下自己的工作,可以尽早发现一些失误,降低错误蔓延的可 能性,大大降低错误修复的成本。 菜单 Services-Review Changes或者工具条 Review Changes to AllFusion MM Model 按钮 冲突解决 当不同的建模人员同时修改一个模型时,容易发生访问冲突 ERWin自动发现并协助建模人员解决这些冲突 模型刷新 在连接 Model Manager进行工作时, ERWin把模型读取到本地进行处理,在保持之 前并不会自动再次读取服务器端得内容。为了看到别人所做的修改,可以使用

22、ERWin的模型刷新功能 菜单 Services-Refresh或者工具条 Refresh AllFusion MM Model按钮 锁定模型 保存模型时必须能够对模型进行加锁。如果在保存时没有加锁, ERWin会自动对模 型加锁,执行完保存操作后再解锁 如果模型已被其他人员锁定,就无法保存模型, ERWin会提示该模型被锁定 可以在打开模型时选择对模型加锁,这样可以避免访问冲突,代价是被加锁的模型 在锁定期间不能被别的建模人员修改 菜单 Services-Lock或者工具条 Lock/Unlock AllFusion MM Model按钮 让 中 国 移 动 BI 腾 飞 模型版本维护 对于

23、存储在 Model Manager中每个模型都有以下三种类型的版本 主模型( Master Model):最近使用的模型版本(注意不一定是最新的版 本)。对于一个模型来说,主模型只有一个。 模型版本( Model Version):随着建模者的每一次保存模型, Model Manager都会自动创建一个新的模型版本,并自动生成版本号。一个模型 可以有多个模型版本存在。 标记版本( Marked Version):为了便于查找,建模者可以标记某个特定 的版本(比如里程碑版本,用于记录阶段性成果)。一个模型可以有多个 标记版本存在。 几种类型的版本根据不同的操作相互转化 模型刚刚存入 Model

24、Manager时,只有一个模型版本,即主模型; 主模型保存以后会自动生成一个带有版本号和时间戳的模型版本; 模型版本被打开时成为主模型; 经过标记操作的模型版本成为标记版本; 标记版本被打开同样成为主模型。 让 中 国 移 动 BI 腾 飞 模型版本策略 Model Manager没有版本分支的概念,只是一个一维的版本结构 适当的版本策略可以保证版本很多的情况下不至于被版本 “ 淹没 ” 周期性的标记版本。每个周,或者至少每个月把最新版本做个标记版本; 当项目进行到里程碑时,把最新版本做个标记版本; 回滚到以前版本之前,把当前版本做个标记版本; 不要随便删除版本,以免不必要的损失。建议项目结束

25、后再删除那些经过 确认的不必要的版本。 让 中 国 移 动 BI 腾 飞 用 Model Manager管理模型标准 作用:当没有使用 Model Manager时,只能把这些标准存储为独立的文件,然 后给所有的建模者共享这些文件,使用起来很不方便。有了 Model Manager, 就可以把这些标准性质的内容统统放进 Model Manager管理起来,使用和维护 都会更加方便。 管理过程: 首先在 Model Manager中建立一个用于存储标准的 Library,由于是一个公 共环境,一定要考虑安全性 将标准存入 Model Manager 使用存在 Model Manager中标准 让

26、 中 国 移 动 BI 腾 飞 目录 2 3 简单教程 标准化、规范化、版本化 1 引言 5 综合实例 4 模型校验 让 中 国 移 动 BI 腾 飞 为什么要模型校验 有了建模标准,并不能保证模型设计就没有问题,由于误操作和不遵守建模标 准还是可能产生各种建模问题 垃圾实体 重复实体 实体命名不符合规范 字段命名不符合规范 字段同名异义 字段同义异名 垃圾 Domain 字段没有使用 Domain 需要按照第三范式设计的不遵守第三范式的设计规范(使用 CA ERWin Validator) 实体没有注释或者注释不符合规范 字段没有注释或者注释不符合规范 让 中 国 移 动 BI 腾 飞 如何校验垃圾实体 首先利用 ERWin导出 EXCEL表格 利用 EXCEL中自动筛选功能,找到计数是 1,而且对应主题域是 Main Subject Area的,将其删除。 表名、主题域 让 中 国 移 动 BI 腾 飞 如何去除重复实体 在 ERWin 让 中 国 移 动 BI 腾 飞 让 中 国 移 动 BI 腾 飞 目录 2 3 简单教程 标准化、规范化、版本化 1 引言 4 模型校验 5 综合实例 让 中 国 移 动 BI 腾 飞 谢 谢! 亚信致力于为客户提供 世界一流的 软件方案和服务 帮助他们 迅速响应市场变化 ,降低运营成本 提升盈利能力

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!