文章目录
一、两类数据模型
- 模型:实现世界特征的模拟和抽象。
- 数据模型(Data Model):是现实世界数据特征的抽象。(数据的表现形式)
- 数据模型的作用:提供给我们模型化数据和信息的工具。表示事物本身以及事物与事物之间的关系。(数据以什么样的形式存入数据库)
- 数据模型应满足三方面要求:
- 能比较真实地模拟现实世界;
- 容易为人所理解;
- 便于在计算机上实现。
- 数据模型地分类:根据模型应用地不同目的,可以将模型分为两类(两个不同层次)。
1. 概念模型(信息模型)
·按照用户地观点对数据和信息建模;
·独立于计算机系统;
·主要用于数据库基本结构(框架)的设计,是数据库设计人员进行数据库设计的依据。
2.逻辑模型和物理模型(数据模型)
-
逻辑(结构)模型
- 按计算机系统的观点对数据建模;
- 决定了DBMS的类型。
-
物理模型
- 对数据最低层的抽象;
- 描述数据在系统内部的表示方式和存取方法。
逻辑模型决定物理模型
二、概念模型
1.概念模型中的基本概念
- 实体(Entity):客观存在并可相互区别的事物。
- 属性(Attribute):实体所具备的某一特性称为属性。一个实体可以由若干个属性来刻画。
- 域(Domain):属性的取值范围称为该属性的域。
- 实体集(Entity Set):所用属性名完全相同的实体的集合。
- 实体型(Entity Type):实体集的名及所用属性名的集合。
- 联系(Relationship)
(1)实体内部的联系:组成实体的各属性之间的联系。
(2)实体之间的联系:不同实体集之间的联系。※
①一对一联系(1:1)
②一对多联系(1:n)
③多对多联系(m:n)
2.概念模型的表示方法
P.P.S.Chen 1976
实体—联系方法(Entity-Relationship Approach)E-R方法
或称为实体-联系模型,简称为E-R模型或E-R图
E-R图它在描述客观世界中实体、实体属性及实体间的联系时采用不同的图形记号:
实体型:用矩形表示,矩形中写明实体名;
属性:用椭圆表示,用无向边链接实体;
联系:用菱形表示,用无向边连接相应的实体,并在无向边上标明联系的类型。