数据模型培训2-NCR建模规范课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《数据模型培训2-NCR建模规范课件.ppt》由用户(三亚风情)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据模型 培训 NCR 建模 规范 课件
- 资源描述:
-
1、NCR 建模规范NCR(中国)有限公司数据仓库事业部杨荣华Sr.Consultant2005.11 2 物理模型建模规范 逻辑模型建模方法论提纲 应用模型建模方法 3逻辑数据模型设计步骤Step 1:业务探索Step 2:信息探索Step 3:定义实体Step 4:定义关系Step 5:定义非键属性Step 6:确认模型 4Step 1:业务探索(Business Discovery)主要任务:主要任务:分析源数据系统 决定细节信息需求 决定功能需求 定义初步接受标准 交付项目:交付项目:业务需求说明书 BRL(Business Requirement List)项目前期准备业务探索信息探索逻
2、辑数据模型 5Step 2:信息探索(Information Discovery)主要任务:主要任务:对候选源数据系统编辑相关信息 数据源分析,对源资料的质量评价 估计候选资料来源的技术特性 候选源数据纪录系统的开发建议 交付项目:交付项目:功能需求列表FRL(Functional Requirement List)源系统数据质量分析 项目前期准备业务探索信息探索逻辑数据模型 6Step 3:定义实体主要步骤:主要步骤:1.制定初始的实体池(不加区分的实体集合)2.定义每个实体的属性 3.结合cLDM,将实体归并到不同主题域4.删除超出项目范围的实体 5.使用ER图制定最终版本的交付材料 利用
3、工具:利用工具:ERWin项目前期准备业务探索信息探索逻辑数据模型ABCDEF FG GH HI IJ JK K重要客户重要客户集团客户集团客户高价值客户高价值客户LM普通用户普通用户所有用户所有用户会员卡客户会员卡客户 7Step 4:定义关系主要任务:主要任务:根据业务逻辑建立实体间的关系 确保数据的完整性关系类别:关系类别:识别(型)关系(identifying relationship)非识别(型)关系(non-identifying relationship)子类关系(Subtype relationship)多对多关系(Many-to-many relationship)嵌套关系(
4、Recursive relationship)项目前期准备业务探索信息探索逻辑数据模型 8Step 5:定义键属性主要任务:主要任务:定义标示一个实体的唯一主键定义外键,区分识别型关系和非识别型关系 遵循3NF范式 项目前期准备业务探索信息探索逻辑数据模型3NF:The keyThe whole key Nothing but the key 9Step 6:确认模型主要任务:主要任务:模型中的任何变更都会带来连锁反应,因此需要非常认真的回顾与评审:实体的变更经常影响关系的定义和属性的位置摆放关系的变更经常影响属性的位置摆放属性的位置的变更可能影响其他属性的摆放通过回答以下问题,持续地对模型的
5、范围进行验证:这一模型组件的含义、与业务的关系是什么?这一模型组件驱动的业务需求是什么?对模型是否已经满足所有业务需求、业务问题及限制条件等,进行验证交付项目:交付项目:逻辑数据模型(Erwin格式)项目前期准备业务探索信息探索逻辑数据模型 10 物理模型建模规范 逻辑模型建模方法论提纲 应用模型建模方法 11主要任务:主要任务:转换逻辑数据模型(转换逻辑数据模型(LDM)为物理数据模型为物理数据模型 定义主索引、次索引定义主索引、次索引 非正规化处理(非正规化处理(demoralizations)数据库建立数据库建立 设计优化 数据库功能测试使用工具:使用工具:ERWin交付项目:交付项目:
6、物理数据模型(物理数据模型(PDM)物理数据库设计 12LDM vs.PDM 逻辑数据模型和物理数据模型可能不一样 逻辑数据模型完全从逻辑意义上,公正的表示业务数据 物理数据模型是在物理平台上的某次具体实施,从LDM中来,但又不完全相同 物理数据模型建设需要综合考虑业务规则,平台本身,数据源等因素 13*被被业业界广泛接受界广泛接受LDM vs.PDM(Cont.)逻辑数据模型逻辑数据模型 *实体 属性 1个实例 数据结构关于:业务元素如何和其他的发生关联 业务逻辑 由业务规则驱动 第三范式 灵活和稳定 独立于 -物理环境 -工具 -应用 -如何获得数据以及如何输出 关系型数据库的理论物理数据
7、模型物理数据模型 表 列-rows 如何获取数据以及如何输出 索引 资源的限制 Denormalization 数据集市 性能 硬件、网络 工具 应用 依赖于某种DBMS 14总体规范在ERwin模型图中,实体(表)不能重叠,实体(表)之间的关系线尽量避免交叉;逻辑模型和物理模型体现在同一ERwin文件中,通过Logical only或Physical Only来表现实体和表、属性和字段的差异;物理模型必须和库中表结构定义完全一致。这就要求对库中表的任何更改,必须同步修改模型;15数据库对象命名规范 其中,为前缀名,表示数据库对象类型;为表隶属主题域名(三位字符缩写);为主体名,应该能够清楚地
8、说明对象的含义;是后缀名,在该对象需分表存放或以历史表方式 出现时使用。Prefix_Subject_Body_Suffix(注:如无特殊原因全部为大写字符和数字组成)(注:如无特殊原因全部为大写字符和数字组成)16数据库对象命名规范(Cont.)前缀前缀数据库对象数据库对象TB表(Table)VW视图(View)MC宏(Macro)TR触发器(Trigger)SP存储过程(Store Procedure)TT临时表(Temporary Table)VT可变临时表(Volatile Table)部分一般用两位字符表示数据库对象:17数据库对象命名规范(Cont.)部分命名遵循模型中主题域的划分
9、原则,采用三位字符表示:主题域主题域主题域缩写主题域缩写 主题域中文描述主题域中文描述PARTYPAR参与人主题OFFEROFR产品和服务主题MARKETINGMKT市场营销主题EVENTEVT事件主题FINANCEFIN帐务主题LOCATIONLOC地域主题NETWORKNET网络主题FINACE MANAGEMENTFMG财务管理主题CODE/REFERRENCECDE代码表 18数据库对象命名规范(Cont.)部分命名规则:只能由字母、数字和“_”(下划线)构成;主体名应采用能够准确反映其中文含义的英文单词或英文单词 缩写构成,避免出现英文单词和汉语拼音混用的局面;主体名应尽量与源系统中
10、的命名相一致,除非其命名违反上两条规则 19数据库对象命名规范(Cont.)部分命名规则:对于数据库中的表,如因数据量庞大,需按时间分表存放时,需遵循此规则加上后缀。需按日分开存放的表,后缀为 YYMMDD,需按月分开存放的表,后缀为YYYYMM数据库中的历史表,其后缀用HIS 20字段命名规范 字段名由字母,数字和下划线组合而成;字段名应采用能够准确反映其中文含义的英文单词或英文单词缩写构成,若是完整英文单词,采用首字母大写;若是单词缩写,全部使用大写字母;在数据库多个实体中具有相同含义的字段名命名应保持一致;字段名不要使用系统的保留字,长度不可以超过30个字符 21数据类型选取原则 字符类
展开阅读全文