【数据库】数据模型(类型全+白话讲解)
一、概念模型定义:概念模型是现实世界到机器世界的一个过渡。二、逻辑模型和物理模型
一、概念模型
定义:概念模型是现实世界
到机器世界
的一个过渡。
信息世界:
- 实体
客观存在并可相互区别的事物
- 属性
实体所具有的某一特性
- 码
唯一标识实体的属性集
- 实体型
用实体名及其属性名集合来抽象和刻画同类实体
- 实体集
同种类型实体的集合
- 联系
不同实体集之间的联系(具体有
一对一
,一对多
,多对多
)
表示方法:
最常用的是实体-联系方法
(Entity-Relationship Approach),用E-R图表示概念模型。
数据模型组成要素:
- 数据结构
对所描述的对象类型的集合,是对系统静态特性的描述。
- 数据操作
对数据库中各种对象的实例允许执行的操作的集合,是对系统动态特性的描述。
- 数据的完整性约束条件
数据的完整性约束条件是一组完整性规则。
二、逻辑模型和物理模型
常用的数据模型:
-
非关系模型(也叫
格式化模型)
数据结构的基本单位是基本层次联系,指的是两个记录以及它们之间的联系(包括一对一,一对多的关系)
-
层次模型
--------------------------数据结构--------------------------
--------------------------数据操作--------------------------
----------------------完整性约束条件----------------------
-------------------------存储结构-------------------------
----------------------------优缺点----------------------------
-
网状模型
--------------------------数据结构--------------------------
--------------------------数据操纵--------------------------
----------------------完整性约束条件----------------------
-------------------------存储结构-------------------------
----------------------------优缺点----------------------------
-
关系模型(二维表)
----------------------------基本概念:---------------------------- -
关系
一个关系对应通常说的一张表。
-
元组
表中的一行即为一个元组。 -
码
某个属性组,可以唯一定义一个元组。 -
域
一组具有相同数据类型的集合。 -
分量
元组中的一个属性值。
----------------------------数据结构----------------------------
----------------------------数据操纵----------------------------
----------------------关系的完整性约束条件----------------------
上述数据操作必须满足完整性约束条件。
---------------------------存储结构---------------------------
---------------------------优缺点---------------------------
※※※※※在计算机中,从某个角度看不到的特性称该特性是透明的。这个意义上的“透明”与社会生活中的透明含义恰好相反,例如计算机组织对程序员是透明的,就是说计算机组织对程序员来说是看不到的,也不需要看到的。和汉语字典里面的意思不一样。※※※※※(很重要,我在这里掉坑里很多次,以后一定要注意)
更多推荐
所有评论(0)