# 什么是数据模型
数据模型是对现实世界数据特征的抽象,用来描述数据结构、数据关系、数据语义和数据约束。数据模型是对现实事务的抽象化和数字化。
# 两类数据模型
数据模型可以被分为两大类,它们分属于不同的层次。第一类是概念模型,第二类是逻辑模型和物理模型。
- 概念模型:又称信息模型,是按用户观点来对数据和信息建模,主要用于数据库设计。
- 逻辑模型:是按计算机系统的观点对数据建模,主要用于数据库管理系统的实现。
- 物理模型:是对数据最底层的抽象,描述数据在系统内部的表示方式和存取方法。
# 概念模型
信息世界中的基本概念
- 实体:客观存在并可相互区别的事物。
- 属性:实体所具有的某项特征。
- 码 (key):唯一标识实体的属性集。
- 实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体性。
学生(学号,姓名,性别,出生年月,所在院系,入学时间)
这就是一个实体型 - 实体集:同一类型的实体的集合。
全体学生
这就是一个实体集 - 联系:分为实体内部的联系和实体之间的联系。