一、概念模型
1、信息世界中的基本概念
(1)实体:客观存在并可相互区别的事物
(2)属性:实体所具有的某一特性
(3)唯一标识实体的属性集,如学号就是学生实体的码
(4)实体型:用实体名及其属性名集合来抽象和刻画同类实体,称为实体型
(5)实体集:同一类型实体的集合称为实体集
(6)联系:实体内部的联系通常是指组成实体的各属性之间的联系,实体之间的联系通常是指不同实体集之间的联系
二、数据模型的组成要素(数据结构、数据操作、数据的完整性约束条件)
1、数据结构:描述数据库的组成对象及对象之间的联系(通常按数据结构的类型来命名数据模型)
2、数据操作:对数据库中各种对象的实例允许执行的操作的集合,包括操作及有关的操作规则
3、数据的完整性约束条件:数据的完整性约束条件是一组完整性规则,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则
三、常用的数据模型
1、层次模型:采用树形结果来表示各类实体及实体间的联系
层次数据库系统只能处理一对多的实体联系
2、网状模型:允许一个以上的结点无双亲,一个结点可以有多于一个的双亲
3、关系模型
(1)关系:一个关系通常对应说的一张表
(2)元组:表中的一行即为一个元组
(3)属性:表中的一列即为一个属性
(4)码:也成为码键,表中的某个属性组,它可以唯一确定一个元组
(5)域:域是一组具有相同数据类型的值的集合(取值集合)
(6)分量:元组中的一个属性值