数据模型

2008年05月06日 星期二 下午 12:18

1.3 数据模型

数据模型是现实世界中数据特征的抽象 它表现为一些相关数据组织的集合。

 

1.3.1 模型与数据模型

Data Model 数据模型

 

三种层面表述

1. Conceptual Data Model概念数据模型 也作 信息模型 ------ 外部级

特征 按用户观点对数据和信息进行建模

意义描述现实世界的概念化结构

最著名概念模型 Entity-Relationship Model (实体-联系模型)

 

2. Structure Data Model结构数据模型 也作 Logic Data Model逻辑数据模型 ------ 结构级

特征 按计算机系统观点对数据和信息进行建模 服务于DBMS的应用实现

主要模型 ---

格式化数据模型 --- 层次模型和网状模型

经典数据模型 --- 关系模型

新型数据模型 --- 面向对象模型

 

3. Physical Data Model 物理数据模型 ------ 内部级

用以描述数据在物理存储介质上的组织结构 与具体的DBMS 也与具体的操作系统和硬件有关

 

1.3.2 概念数据模型

E-R Model

三要素

 

1. Entity 实体

客观世界中能够相互区分的事物就是实体

实体标识符 ------ 唯一能标识试题的属性集合(可以使单元素集) 也称关键字或码(Key

 

2. 属性

实体的若干特征 其中每一个特征就称为 实体的一个属性 attribute

 

3. 联系

现实世界中的联系在E-R模型中就是实体之间的联系

 

实体型与实体集

Type Value

型是相应对象特性和相互联系的抽象描述

值是相应对象的具体内容

 

实体型 Entity Type 某一类数据结构和特征的描述

实体值Entity Value 实体型的具体内容

实体集 Entity Set若干具有相同类型实体合称为一个实体集

 

联系的分类

1.从层面上分 --- 实体内部的联系和实体之间的联系

2.从表现形式分 --- 存在性联系 功能性联系 事件性联系

3.从实体之间的联系元数 --- 1:1   1:n   m:n

1:11:n的一个特例    1:nm:n的一个特例

 

E-R模型表示 ---- E-R

1. 实体(型)   矩形 表示实体型

2. 属性   椭圆形表示属性

3. 联系   菱形表示联系

你可能感兴趣的:(PowerDesigner)