3.1 关系数据库的结构

3.1.1 基本概念

��本小节的重点是讲述关系数据库的几个重要的基本概念,如表、关系、属性和域等等。

��1、表
��关系数据库是表的集合,每个表有唯一的名字,表中的一行代表的是一系列值之间的联系。由于一个表就是这种联系的集合,因此表这个概念和数学上的关系这个概念密切相关,这也正是关系数据库名称的由来。
��
2、表、关系与笛卡尔积
��3、属性值的表示
��
4、域

��
在数学上将关系定义为一系列域上的笛卡尔积的子集,因此关系应该是一个集合。从本节对"表"的定义来看,表也是一系列域上的笛卡尔积的子集,这一定义与前面对关系的定义几乎是完全相符的。从目前来看,关系和表的区别在于我们给表中的属性赋予了名称,而关系则没有。而最为重要的区别在于在实际当中,表中允许有重复的行(表实际上是一个多重集的概念),而在关系中则不允许有重复的元组(因为关系是一个集合)。