资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,数据仓库中的模型,数据仓库的设计范式,内容提要,什么是模型,三级数据,概念数据模型,逻辑数据模型,物理数据模型,Inmon的三级数据模型,模型及其变迁,客观对象从现实世界到计算机世界的变化过程,数据仓库构造过程中各种数据模型,数据仓库的三级数据模型,数据仓库设计的三级数据模型,对应与数据库系统中的三级数据模型,概念数据模型:主观和客观之间的桥梁;,逻辑数据模型:一般使用关系模型;,物理数据模型:逻辑数据模型的实现;,数据仓库设计的三级数据模型,对应与数据库系统中的三级数据模型,菱形表示主题之间的联系,菱形框内写上联系的名字。,例:某商场的概念模型E-R图,数据仓库设计的三级数据模型,对应与数据库系统中的三级数据模型,高层数据模型:对数据抽象程度最大,使用E-R图。,椭圆形表示主题的属性,无向边把主题与其属性连接起来。,基本数据组:属于基本不会发生变化的项。,Inmon对数据模型的另一种阐述,高层数据模型:对数据抽象程度最大,使用E-R图。,常见的概念模型1星型模型,数据仓库的数据模型不包含纯操作性的数据;,数据仓库的数据模型不包含纯操作性的数据;,在逻辑数据模型的基础之上实现的,物理数据模型设计时,考虑的主要因素:I/O存取时间、空间利用率和维护代价。,二次数据组:基本不变化,但又存在变化的可能的数据项。,常见的概念模型2雪花模型,数据仓库与数据库的数据模型的区别,客观对象从现实世界到计算机世界的变化过程,基本数据组:属于基本不会发生变化的项。,数据仓库与数据库的数据模型的区别,主要有三点不同,数据仓库的数据模型不包含纯操作性的数据;,数据仓库的数据模型扩充了码结构,增加了时间属性作为码的一部分;,数据仓库的数据模型中增加了一些导出数据;,概念数据模型,概念数据模型:常用的表示方法是实体联系,(E-R),法,用,E-R,图作为它的描述工具。,矩形表示实体主题,在矩形框内写上主题名。,椭圆形表示主题的属性,无向边把主题与其属性连接起来。,菱形,表示主题之间的联系,菱形框内写上联系的名字。,例:一个制造企业的概念模型,例:某商场的概念模型E-R图,概念数据模型的规范化,常见的概念模型1星型模型,常见的概念模型2雪花模型,逻辑数据模型,逻辑数据模型,使用关系模型对主题进行描述;,主题,与,主题之间的联系都用关系来表示,;,例:,概念层与中间层的对应关系,物理数据模型,物理数据模型,在逻辑数据模型的基础之上实现的,物理数据模型设计时,考虑的主要因素:,I/O,存取,时间、空间利用率和维护代价。,物理模型的设计对数据仓库性能的影响,Inmon对数据模型的另一种阐述,高层数据模型:,对数据抽象程度最大,使用E-R图。,中间层数据模型,基本数据组:属于基本不会发生变化的项。,二次数据组:基本不变化,但又存在变化的可能的数据项。,联接数据组:本主题域与其他主题域间的联系,一个主题的公共码键。,类型数据组:经常变化的数据项。,低层数据模型:,物理数据模型;,数据仓库构造过程中各种数据模型,例:某商场的概念模型E-R图,在逻辑数据模型的基础之上实现的,物理数据模型设计时,考虑的主要因素:I/O存取时间、空间利用率和维护代价。,数据仓库与数据库的数据模型的区别,中间层模型中的4种基本结构,主题与主题之间的联系都用关系来表示;,中间层模型中的4种基本结构,菱形表示主题之间的联系,菱形框内写上联系的名字。,数据仓库设计的三级数据模型,对应与数据库系统中的三级数据模型,二次数据组:基本不变化,但又存在变化的可能的数据项。,高层数据模型:对数据抽象程度最大,使用E-R图。,椭圆形表示主题的属性,无向边把主题与其属性连接起来。,椭圆形表示主题的属性,无向边把主题与其属性连接起来。,概念数据模型:主观和客观之间的桥梁;,数据仓库设计的三级数据模型,对应与数据库系统中的三级数据模型,中间层模型中的,4,种基本结构,数据模型的作用,元数据模型,技术元数据内容,元数据模型,业务元数据内容,数据仓库的粒度模型,粒度的大小与细节的损失,数据仓库的粒度模型,粒度划分的策略,
展开阅读全文