♦是什么?
根据分析系统的实际需求决策构建数据仓库的数据库逻辑模型,定义数据库物体结构及其关系。它关联着数据仓库的逻辑模型和物理模型两方,是数据仓库实施中的重要一环,能直接反映出业务部门的需求,可以通过实体和关系勾勒出企业的蓝图。
♦为什么?
在概念模型中,我们确定了基本的主题域,那么在逻辑模型中,我们要进一步完善分析需求的细节,同时对物理模型的设计进行指导。
♦怎么做?
1、分析需求
在概念模型中,我们用ER图画出了整个粗粒度的系统需求分析,在这里,我们要分析细节上的需求,要考虑分析哪些,比如分析目标,数据来源,分析方法,数据维度等方面,并对某一方面的具体内容进行分析。举个例子:
2、分析用户需要的数据
通过对需求的分析,调查用户需要得到哪些数据,用户关注的数据。
3、在实体中加入时间戳属性
有些实体需要记录下历史数据,所以需要加上时间标识记录上。
4、需要考虑粒度层次的划分。
数据仓库的粒度层次划分直接影响了数据仓库模型的设计,通常细粒度的数据模型直接从企业模型选取实体作为逻辑模型的实体,而粗粒度的数据模型需要经过汇总计算得到相应的实体。粒度决定了企业数据仓库的实现方式、性能、灵活性和数据仓库的数据量。
5、关系模式的定义
关系模式一般采取第三范式的特点进行定义,对当前的主题进行关系模式的划分,形成各个实体、实体属性、实体之间的关系等内容。同时在逻辑模型框架的基础上对实体的中英文名称、属性、属性的值域进行明确、完善和细化,真实反映业务逻辑关系和业务规则。
概念模型是为了分析全局,把现实世界表现为文字表现出来的联系,逻辑模型是为了更好的分析需求,包括具体的功能和数据,来详细的表达出概念模型,分析出关系模式,下篇博客再讲解如何从关系模式到物理模型~