- 11
- 0
- 约6.84千字
- 约 11页
- 2016-04-11 发布于重庆
- 举报
第4章关系数据模型及其运算基础
第4章 关系数据模型及其运算基础
在本课程的1.2.3节中已经介绍了关系模型。关系模型是由:关系数据模型结构—表、关系操作集合和关系的三类完整性约束组成的。
其中表和三类完整性已作了详细的介绍。关系的操作也通过对SQL语言的学习,有了大致的了解。
评价实际关系语言的理论是关系代数和关系演算。实际的关系语言,有的是基于关系代数的,有的是基于关系演算的,有的是介于两者之间的,我们前面学习过的结构化查询语言SQL就是介于关系代数和关系演算之间的一种关系语言。
关系演算又分为元组关系演算和域关系演算两种。理论已证明关系代数、元组关系演算和域关系演算三者是等价的。
本章重点介绍的是关系代数,对元组关系演算和域关系演算只作一般性介绍。
4.1 关系模型的基本概念
关系操作是集合操作,操作的对象是集合,操作的结果也是集合。因此,关系操作的基础是集合代数。
4.1.1 笛卡尔积(Cartesian Product)
1、域(Domain):域是一组具有相同数据类型的值的集合。
例如:自然数、整数、实数、长度小于8的字符串等都可以是域。
2、笛卡尔积:
给定一组域D1,D2,…,Dn,这些域中可以有相同的元素。D1,D2,…,Dn的笛卡尔积为:
其中:
每一个元素叫作一个n元组(n-tuple)或简称元组(Tuple);
元组中的每一个值叫作该元组在相应域Di上的一个分量(Component);
原创力文档

文档评论(0)