第二章 关系模型

内容概述

本章深入讲解关系模型的有关内容。按照数据模型的三要素,介绍关系模型的数据结构及形式化定义、关系代数、关系的完整性约束。

本章还讲解了关系代数,用于表达关系运算的查询要求,是关系数据库查询优化中代数优化的依据。介绍了元组关系演算语言 ALPHA 和域关系演算语言QBE。

本章目标

掌握关系模型的三个组成部分及其主要内容;牢固掌握关系数据结构及其定义;关系的三类完整性约束。能够运用关系代数表达查询需求。为学习后面关系数据库系统打好基础。

重点和难点

重点:掌握关系数据结构及其定义;关系的三类完整性约束的概念。关系代数(包括抽象的语言及具体的语言);关系代数中的各种运算(包括并、交、差、选择、投影、连接、除、广义笛卡尔积等)。

难点:关系代数较为抽象,通过谓词来表达查询时,需要注意复杂查询(除法、自连接以及多表连接等),因此一定要结合具体实例进行学习。