第4章 数据模型与概念模型
- 格式:ppt
- 大小:463.00 KB
- 文档页数:41


数据模型是对现实世界数据特征的抽象,它描述了数据的属性和数据之间的关系。
数据模型是构建和使用数据仓库的核心,它可以帮助我们更好地理解数据,发现数据的潜在价值。
数据模型可以分为概念模型、逻辑模型和物理模型三个层次。
概念模型是人们对现实世界的认识和理解的抽象,它描述了数据的本质和特征,如实体、属性、关系等。
逻辑模型是在概念模型的基础上,进一步描述数据的组织和结构,如数据结构、数据流、数据存储等。
物理模型是最底层的数据模型,它描述了数据的物理存储方式和处理方式,如文件系统、数据库系统等。
在数据仓库中,数据模型是非常重要的。
数据仓库是一个面向主题的、集成的、时变的数据集合,而数据模型则是实现这些特性的关键。
通过构建适当的数据模型,我们可以更好地组织数据、提取数据、分析数据和可视化数据,从而更好地支持决策支持和业务分析。
在构建数据模型时,需要考虑数据的完整性、准确性、一致性和有效性等方面。
同时,还需要考虑数据的可扩展性、可维护性和可重用性等因素。
因此,选择适当的数据模型和设计合适的数据库架构是非常重要的。
总之,数据模型是对现实世界数据特征的抽象和描述,是构建和使用数据仓库的核心。
通过构建适当的数据模型,我们可以更好地组织数据、提取数据、分析数据和可视化数据,从而更好地支持决策支持和业务分析。
举例ER模型基本概念
z两个以上实体型之间的联系
¾也存在一对一、一对多和多对多的联系
¾一对多:若实体集E1,E2,…,En存在联系,
对于实体集Ej( j = 1,2,…,i-1,i+1,…,n)中的
实体与联系--例1
m n
m n
p
实体与联系--例1
z Employee1 95~96 department1
z Employee1 96~97 department2
z Employee1 98~99 department1
z Employee1 95~96 department1
z Employee1 96~97 department2
z Employee1 98~99 department1
例2
:一个部门至多只能有一个管理者,但一个经理可以管理多个部门,经理管理部门有一个起始时间和所自
如果对于每个部门都有一个财务预算,则这种表示方式
实体与联系--例3
二元与三元联系--例1
考虑下列附加的需求
多个雇员不能同时购买同一份保险 每份保险必须由雇员购买 一份保险可以涉及到多位家属 家属(Dependents)是一个弱实体集 每位家属只对应一份保险
思考题:是否Dependents 和Beneficiary 是全参与关系
?
答案: 不是
因为本题没有要求每个雇员必须给家属买保险
实例分析。