第2章 关系数据库 关系数据库系统是支持关系模型的数据库系统。关系数据库系统是目前应用最广泛,也是最重要、最流行的数据库。按照数据模型的三个要素,关系模型由关系数据结构、关系操作集合和关系完整性约束三部分构成,因此,本章主要从这三个方面讲述关系数据库的一些基本理论 本章主要讲述: 关系模型的数据结构 关系的定义和性质 关系数据库的基本概念 关系代数 2.1 关系模型的数据结构及其形式化定义 关系模型的数据结构非常简单,只包含单一的数据结构——关系。在关系模型中,无论是实体还是实体之间的联系均由单一的结构类型即关系来表示。数据以二维表的形式存在的,这个二维表就叫做关系。 而关系模型是以集合代数理论为基础的,因此,我们可以用集合代数给出“关系”的形式化定义。关系理论是以集合代数理论为基础的,因此,我们可以用集合代数给出二维表的“关系”定义。 为了从集合论的角度给出关系的定义,我们先引入域和笛卡尔积的概念。 关系模型是用二维表格结构来表示实体及实体之间联系的模型。 关系模型是各个关系的框架的集合,即关系模型是一些表格的格式,其中包括关系名、属性名、关键字等。 例如,教学数据库中教师与课程的关系模型如图2.1所示。 教师关系T 课程关系C 授课关系SC 图2.1 教师—课程数据库的关系模型 从各个关系的框架中,我们可以很容易看出哪两个关系之间有联系。例如: 教师关系
原创力文档

文档评论(0)