版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、让让 中中 国国 软软 件件 影影 响响 世世 界界让让 中中 国国 移移 动动 BI BI 腾腾 飞飞ERWinERWin标准操作手册标准操作手册V1.0V1.0李雪杰亚信科技(中国)有限公司让让 中中 国国 移移 动动 BI BI 腾腾 飞飞目录3 1 4 引言引言标准化、规范化、版本化标准化、规范化、版本化模型校验模型校验2 简单教程简单教程5 综合实例综合实例让让 中中 国国 移移 动动 BI BI 腾腾 飞飞数据仓库存在的问题问题 经分建设已经八年,从BASS1.0开始模型一直是修修补补 “数据烟囱”和“数据倒金字塔”问题严重 数据不一致问题突出 性能存在问题,越来越难以在用户要求的
2、时间点出来数据(KPI、报表) 需求增长迅速,模型却难以应对多变的需求 硬件资源、存储浪费严重 PSO工程压力和维护压力持续增加问题解决方案之一:重构亚信的数据仓库模型让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何更好的设计、管理模型标准化 标准Domain 术语表和命名标准文件 不同数据库类型转换标准 标准ERWin模板 标准标准ERWin操作手册,即本文档操作手册,即本文档规范化 建模规范版本化 建立版本管理机制,对各版本进行严格管理 增加工具的支持,ERWin Model Manager流程化 在PSO和研发建立模型管理流程 确保每个流程有相关的责任人让让 中中 国国 移移 动
3、动 BI BI 腾腾 飞飞目录3 4 标准化、规范化、版本化标准化、规范化、版本化模型校验模型校验1 引言引言5 综合实例综合实例2 简单教程简单教程让让 中中 国国 移移 动动 BI BI 腾腾 飞飞ERWin简介 流行的数据库建模工具流行的数据库建模工具 PowerDesigner Rose ERwin ERwin全称是AllFusion ERwin Data Modeler,是CA公司AllFusion品牌下的建模套件之一,采用IDEF1X、IE(Information Engineering)数据库建模语言; 移动总、亚信使用IE 推荐书籍杨国强等人ERwin数据建模让让 中中 国国
4、移移 动动 BI BI 腾腾 飞飞ERWin版本3.5.24.1.47.07.17.27.2.57.2.97.37.3.4让让 中中 国国 移移 动动 BI BI 腾腾 飞飞界面导航区导航区菜单区菜单区工具条区工具条区画图区画图区操作日志区操作日志区操作反馈区操作反馈区让让 中中 国国 移移 动动 BI BI 腾腾 飞飞工具栏介绍新建模型新建模型打开模型打开模型保存模型保存模型打印模型打印模型查找查找替换替换Data BrowerReport Builder实体级实体级属性级属性级定义级定义级UndoRedo缩小缩小放大放大不放大不放大适合模型适合模型适合选择适合选择编辑主题域编辑主题域逻辑模
5、型逻辑模型/物理模型切换物理模型切换选择选择实体实体标识关系标识关系排外分类关系排外分类关系多对多关系多对多关系非标识关系非标识关系选择选择独立表独立表物化视图物化视图视图视图标识关系标识关系视图视图/物化视图关系物化视图关系非标识关系非标识关系方框方框圆弧方框圆弧方框直线直线椭圆椭圆折线折线多边形多边形文字文字让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何新建Model 单击菜单file-new 工具条Create Model按钮 选择配置后按OK键逻辑物理逻辑/物理使用模版使用模版数据库、版本数据库、版本文件模版文件模版库模版库模版注意:对于新建的注意:对于新建的Model必须使
6、用文必须使用文件或者从件或者从Model Manager库中的模库中的模版版让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何建主题域菜单Model-Subject Area工具条Edit Subject Area导航区Model中右键点击Subject Area,New注意:对于任何模型不允注意:对于任何模型不允许直接在许直接在MainSubject Area中操作,必须新建中操作,必须新建一个一个Subject Area,而且,而且必须在必须在Definition TAB中中注释,具体格式参见建模注释,具体格式参见建模规范规范让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何选
7、择主题域让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何选择逻辑或物理模型菜单Model-Logical Model或Model-Physical Model如图工具条选择键盘操作:Ctrl+上箭头或者下箭头键让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何建立实体(Entity)单击工具条Independent table让让 中中 国国 移移 动动 BI BI 腾腾 飞飞重要概念实体、关系、角色名 实体被指定作为独立实体,或依赖实体,取决于其键的获得方式 独立实体不依赖于模型中任何其它实体来标识 依赖实体依存于模型中的其它实体,又进一步分为存在依赖和标识依赖 存在依赖:如果
8、父实体不存在,依赖实体,也就是子实体也不能单独存在 标识依赖:如果不使用父实体的主键属性,依赖实体,也就是子实体就不能被标识 关系代表实体之间的连接,按照标识依赖和存在依赖,可以将关系分为标识关系和非标识关系 标识关系:当一个外键从父实体迁移到子实体的主键区域,在两个实体之间就形成了一个标识关系,标识关系用连接两个实体间的实线来表示 非标识关系:当一个外键从父实体迁移到子实体的非主键区域,在两个实体之间就形成了一个非标识关系,非标识关系用连接两个实体间的虚线来表示让让 中中 国国 移移 动动 BI BI 腾腾 飞飞重要概念实体、关系、角色名 角色名 当外键通过关系从父实体迁移到子实体中时,它在
9、表达业务规则的方面承担着双重作用,一方面表示主键属性的信息本身,即两个实体由于在业务上存在某种关系所共享的信息; 另一方面表示外键在子实体中所起的作用或承担的角色 为了更好的理解这两种作用,可以角色名来为外键重新命名,以表示它在子实体中所承担的角色让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何使用format preferences1如何将图1自动调整成图2效果 图1 图2让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何使用format preferences2菜单Format-Preferences让让 中中 国国 移移 动动 BI BI 腾腾 飞飞继承关系ERWin中很重
10、要的概念,也是大家经常忽略的概念 一般通过在继承的属性旁边加“*”来表示; Domain到字段有继续关系; 建立关系有继承关系; 逻辑模型到物理模型有继承关系。注意事项: 继承关系中子对父的继承,子可以修改从父中继承的属性,但是不可以通过修改子继承父的属性来影响到父的属性,即继承的不可逆性; 有效的利用继承关系,可以达到事倍功半的效果,如有效利用Domain。让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何实现正向工程通过正向工程能够快速方便生成DDL数据库定义语言菜单Tools-Forward Engineer-Schema Generation选项配置选项配置选取实体选取实体生成生
11、成DDL让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何实现反向工程通过反向工程能把数据库或者DDL脚本转换成ERwin数据模型。选择Tools菜单,单击Reverse Engineer.只能选用物只能选用物理模型理模型让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何进行同步比较通过同步比较能够对两个工程进行对比转换菜单Tools-Complete Compare-Compare,按照指示操作让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何生成浏览报告菜单Tools-Data Browser管理配置域管理配置域描述域主题描述域主题结果显示域结果显示域让让 中中 国国 移
12、移 动动 BI BI 腾腾 飞飞如何引用其他主题的实体1不允许在同一模型中从其他主题通过复制、粘贴实体不同模型间可以复制实体引用实体是将源Subject Area中源实体通过鼠标从导航区拖拽到目标Subject Area中目标实体切换到目标主题切换到目标主题通过鼠标拖拽通过鼠标拖拽让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何引用其他主题的实体2通过菜单Model-Subject Area鼠标右键点击目标主题,选择Properties菜单从Available Objects中选择想要包含的实体,移入Included Objects中让让 中中 国国 移移 动动 BI BI 腾腾 飞飞
13、如何引用其他主题的实体3引用其他主题的实体后,该实体的FillColor填充正黄色,这样在整个模型中该实体的FillColor是正黄色,表明该实体被其他实体引用;删除引用时首先将其FillColor置为无色,然后删除实体,在删除实体弹出窗口中选择第一项不要轻易完全删除被引用实体,在删除前,一定要通知引用该实体的建模人员。让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何删除实体确定是否是引用实体,如果是,选择Remove them from current subject area,如果不是,选择Delete them from the entire model判断或操作不正确产生的结果
14、: 如果是引用实体,选择了Delete them from the entire model,则将该实体从模型中全部删除 如果不是引用实体,选择了Remove them from current subject area ,则将Main Subject Area中还有该实体的垃圾存在让让 中中 国国 移移 动动 BI BI 腾腾 飞飞目录2 4 简单教程简单教程模型校验模型校验1 引言引言5 综合实例综合实例3 标准化、规范化、版本化标准化、规范化、版本化让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何实现标准化、规范化、版本化使用模型模版使用Model Manager使用建模规范让让
15、 中中 国国 移移 动动 BI BI 腾腾 飞飞模型模版 包含内容 模型风格:背景色、不同模型对象的填充色、字型、字号、颜色等 类型域(Domain) 术语表和命名标准文件 不允许重复实体设置让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何得到模型风格菜单Format-Default Fonts & Colors设置模型的整体风格:General属性页设置实体的风格:Entities属性页设置属性风格:Attributes属性页设置关系风格:Relationships属性页设置子类型风格:Subtype属性页设置画图字体风格:Drawing Object Text属性页设置画图
16、图形风格:Drawing Object Colors属性页让让 中中 国国 移移 动动 BI BI 腾腾 飞飞Domain(类型域)是一个命名的特性集合,可以被一个或者多个属性继承作用: 将类似的定义从具体的某个模型对象中分离出来,提高复用性 为了模型的规范性,减少手工环节,减少工作量,减少人为的出错和不遵守规范的机会创建Domain:菜单Model-Domain Dictionary让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何使用Domain模型中所有字段都是通过Domain拖拽实现先建Domain再建字段,不允许未建Domain就建字段先建先建Domain,字段由鼠标拖动,字段
17、由鼠标拖动Domain到实体中生成到实体中生成让让 中中 国国 移移 动动 BI BI 腾腾 飞飞术语表和命名标准文件术语表:规范各种业务术语的标准中文称呼、英文译法和英文缩写如何编辑 使用文本编辑器或者Excel编辑,保存成CSV文件获得; 通过导出Domain,并生成CSV文件编辑获得 通过菜单Tools-Names-Edit Naming Standards如何得到命名标准文件 通过菜单Tools-Names-Edit Naming Standards,点击Glossary TAB中的Import按钮 选择菜单File-Save,将内容存为一个命名标准文件(.NSM)让让 中中 国国 移
18、移 动动 BI BI 腾腾 飞飞如何使用标准命名文件菜单Tools-Names-Model Naming Options,General TAB 选择使用文件 选择从Model Manager中获取让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何进行命名检查菜单Tools-Names-Check Standards Compliance,打开命名检查对话框,选择想检查的选项,点击Start,ERWin就在指定的名称范围内逐一检查,发现有不符合术语表的名字就会提示。让让 中中 国国 移移 动动 BI BI 腾腾 飞飞不允许重复实体设置作用:不允许在模型中生成重复实体菜单Tools-Nam
19、es-Model Naming Option让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何使用模版新建模型让让 中中 国国 移移 动动 BI BI 腾腾 飞飞Model Manager简介CA使用多年的版本管理工具作用:解决团队化建模以下几个主要问题 访问冲突 版本管理 模型一致性与标准维护 模型的重用与共享 安全问题核心:一套模型的存储库存储数据库系统:目前只支持Oracle、SQLServer、Sybase,不支持DB2客户端:ERWin Data Modeler内部存储结构(按照范围从大到小的顺序): ModelMart:这个模型存储库 Library:在ModelMart中建
20、立的一个个的存储区域 Model:对应于ERWin的模型文件 Subject Area:主题域让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何连接Model Manager菜单Services-Connection工具条Connect to Allfusion MM按钮选择模型存储的数据库选择模型存储的数据库选择认证方式,选数据库认证选择认证方式,选数据库认证数据库连接字符串数据库连接字符串用户名用户名/密码密码让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何打开Model Manager中模型选择模型库选择模型库选择模型选择模型选择选择Subject Area选择模型锁选择模
21、型锁让让 中中 国国 移移 动动 BI BI 腾腾 飞飞如何在Model Manager中保存模型菜单Services-Save工具条Save AllFusion MM Modle按钮让让 中中 国国 移移 动动 BI BI 腾腾 飞飞Model Manager安全权限管理安全相关对象 用户:Model Manager本身并没有用户管理,它用的是DBMS本身的用户 Object Class:Model Manager中的对象类,也就是Model Mart、Library、Model、Subject Area、Entity Security Profile:类似“角色”的概念,是一组权限的集合,
22、其中包含对每一种Object Classic的访问权 ModelMart对象:Object Classic的具体实例,访问权限的赋予是针对这些对象的让让 中中 国国 移移 动动 BI BI 腾腾 飞飞处理模型更改审查更改每次工作后再次审查一下自己的工作,可以尽早发现一些失误,降低错误蔓延的可能性,大大降低错误修复的成本。菜单Services-Review Changes或者工具条Review Changes to AllFusion MM Model按钮冲突解决当不同的建模人员同时修改一个模型时,容易发生访问冲突ERWin自动发现并协助建模人员解决这些冲突模型刷新在连接Model Manage
23、r进行工作时,ERWin把模型读取到本地进行处理,在保持之前并不会自动再次读取服务器端得内容。为了看到别人所做的修改,可以使用ERWin的模型刷新功能菜单Services-Refresh或者工具条Refresh AllFusion MM Model按钮锁定模型保存模型时必须能够对模型进行加锁。如果在保存时没有加锁,ERWin会自动对模型加锁,执行完保存操作后再解锁如果模型已被其他人员锁定,就无法保存模型,ERWin会提示该模型被锁定可以在打开模型时选择对模型加锁,这样可以避免访问冲突,代价是被加锁的模型在锁定期间不能被别的建模人员修改菜单Services-Lock或者工具条Lock/Unloc
24、k AllFusion MM Model按钮让让 中中 国国 移移 动动 BI BI 腾腾 飞飞模型版本维护对于存储在Model Manager中每个模型都有以下三种类型的版本 主模型(Master Model):最近使用的模型版本(注意不一定是最新的版本)。对于一个模型来说,主模型只有一个。 模型版本(Model Version):随着建模者的每一次保存模型,Model Manager都会自动创建一个新的模型版本,并自动生成版本号。一个模型可以有多个模型版本存在。 标记版本(Marked Version):为了便于查找,建模者可以标记某个特定的版本(比如里程碑版本,用于记录阶段性成果)。一个
25、模型可以有多个标记版本存在。几种类型的版本根据不同的操作相互转化 模型刚刚存入Model Manager时,只有一个模型版本,即主模型; 主模型保存以后会自动生成一个带有版本号和时间戳的模型版本; 模型版本被打开时成为主模型; 经过标记操作的模型版本成为标记版本; 标记版本被打开同样成为主模型。让让 中中 国国 移移 动动 BI BI 腾腾 飞飞模型版本策略Model Manager没有版本分支的概念,只是一个一维的版本结构适当的版本策略可以保证版本很多的情况下不至于被版本“淹没” 周期性的标记版本。每个周,或者至少每个月把最新版本做个标记版本; 当项目进行到里程碑时,把最新版本做个标记版本; 回滚到以前版本之前,把当前版本做个标记版本; 不要随便删除版本,以免不必要的损失。建议项目结束后再删除那些经过确认的不必要的版本。让让 中中 国国 移移 动动 BI BI 腾腾 飞飞用Model Manager管理模型标准作用:当没有使用Model Manager时,只能把这些标准存储为独立的文件,然
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论