223关系( Relation) >笛卡尔积D1×D2×…XDn的任一子集称为定义在域 D1,D2,Dn上的n元关系( Relation),可用R (D1,D2…Dn)表示 如上例D1×D2笛卡尔积的子集可以构成教师关系T1,如下表 姓名 性别 李力 王平 刘伟 男女男
返回 11 2.2.3 关系(Relation) ➢ 笛卡尔积D1×D2×…×Dn的任一子集称为定义在域 D1,D2,…Dn上的n元关系(Relation),可用R (D1,D2……Dn)表示 ➢ 如上例D1×D2笛卡尔积的子集可以构成教师关系T1,如下表: 姓名 性别 李力 男 王平 女 刘伟 男
几点说明: 1.R为关系名,n称为关系的目或度( Degree。 当n=1时,称为单元关系。 当n=2时,称为二元关系。 当nn时,称为n元关系。 如上例为二元关系,关系名为T
返回 12 几点说明: 1. R为关系名,n称为关系的目或度(Degree)。 ➢ 当n=1时,称为单元关系。 ➢ 当n=2时,称为二元关系。 ➢ … ➢ 当n=n时,称为n元关系。 ➢ 如上例为二元关系,关系名为T
2.该子集中的元素是关系中的元组,用表示,关系中元组个数是美系 的基数。如(李力,男),(王平,女),(刘伟,男)为三个元 组,关系T的基数为3。 如果一个关系的元组个数是无限的,则称为无限关系 如果一个关系的元组个数是有限的,则称为有限关系。 由于计算机存储系统的限制,我们一般不去处理无限关系,而只考虑有 限关系。 3.同样可以把关系看成一个二维表。其中, (1)表的框架由域Di(i=1,2,n)构成; (2)表的任意一行对应一个元组; (3)表的每一列来自同一域 (4)域可以相同,为了加以区别,每列起一个名字,称为属性,n目关系 有n个属性,属性的名字唯一,属性的取值范围Di(ⅰ=1,2,…,n)称 为值域 (5)具有相同关系框架的关系成为同类关系,例如,有另一个关系T2, 如表23所示: 姓名性别 张雪 张 女女 T1和T2是同类关系
返回 13 2. 该子集中的元素是关系中的元组,用r表示,关系中元组个数是关系 的基数。如(李力,男),(王平,女),(刘伟,男)为三个元 组,关系T的基数为3。 ➢ 如果一个关系的元组个数是无限的,则称为无限关系; ➢ 如果一个关系的元组个数是有限的,则称为有限关系。 ➢ 由于计算机存储系统的限制,我们一般不去处理无限关系,而只考虑有 限关系。 3. 同样可以把关系看成一个二维表。其中, (1)表的框架由域Di(i=1,2,……n)构成; (2)表的任意一行对应一个元组; (3)表的每一列来自同一域; (4)域可以相同,为了加以区别,每列起一个名字,称为属性,n目关系 有n个属性,属性的名字唯一,属性的取值范围Di(i=1,2,…,n)称 为值域 (5)具有相同关系框架的关系成为同类关系, 例如,有另一个关系T2, 如表2.3所示: T1和T2是同类关系。 姓名 性别 张雪 女 张兰 女
4.数学上关系是笛卡尔积的任意子集,但在实际应用中 关系是笛卡尔积中所取的有意义的子集。例如在表21 中选取一个子集构成如下关系,显然不符合实际情况 姓名 性别 李力 李力 男女 在关系模型中,关系可进一步定义为: 定义在域D1,D2,∴…Dn(不要求完全相异)上的关系由 关系头( Heading)和关系体(Body)组成。 关系头:由属性名A1,A2,…,An的集合组成,每个属性Ai 正好对应一个域Di(i=1,2,…,n),关系头,也称关系框 架,相对固定,是关系的数据结构的描述 关系体:是指关系结构中的内容或者数据,并非固定不变, 它随元组的建立、删除或修改而变化
返回 14 4. 数学上关系是笛卡尔积的任意子集,但在实际应用中 关系是笛卡尔积中所取的有意义的子集。例如在表2.1 中选取一个子集构成如下关系,显然不符合实际情况 在关系模型中,关系可进一步定义为: ➢ 定义在域D1,D2,……Dn(不要求完全相异)上的关系由 关系头(Heading)和关系体(Body)组成。 ➢ 关系头:由属性名A1,A2,…,An的集合组成,每个属性Ai 正好对应一个域Di(i=1,2,…,n),关系头,也称关系框 架,相对固定,是关系的数据结构的描述。 ➢ 关系体:是指关系结构中的内容或者数据,并非固定不变, 它随元组的建立、删除或修改而变化。 姓名 性别 李力 男 李力 女
2.3关系的性质 >尽管关系与二维表格、传统的数据文件是非常类似的, 但它们之间又有重要的区别。 >严格地说,关系是种规范化了的二维表中行的集合, 为了使相应的数据操作简化,在关系模型中,对关系 作了种种限制,关系具有如下特性: 1.关系中不允许出现相同的元组。因为数学上集合中没有相同的 元素,而关系是元组的集合,所以作为集合元素的元组应该 是唯一的。 2.关系中元组的顺序(即行序)是无关紧要的,在一个关系中可 以任意交换两行的次序。因为集合中的元素是无序的,所以 作为集合元素的元组也是无序的。根据关系的这个性质,可 以改变元组的顺序使其具有某种排序,然后按照顺序查询数 据,可以提高查询速度。 返回 15
返回 15 ➢ 尽管关系与二维表格、传统的数据文件是非常类似的, 但它们之间又有重要的区别。 ➢ 严格地说,关系是种规范化了的二维表中行的集合, 为了使相应的数据操作简化,在关系模型中,对关系 作了种种限制,关系具有如下特性: 1. 关系中不允许出现相同的元组。因为数学上集合中没有相同的 元素,而关系是元组的集合,所以作为集合元素的元组应该 是唯一的。 2. 关系中元组的顺序(即行序)是无关紧要的,在一个关系中可 以任意交换两行的次序。因为集合中的元素是无序的,所以 作为集合元素的元组也是无序的。根据关系的这个性质,可 以改变元组的顺序使其具有某种排序,然后按照顺序查询数 据,可以提高查询速度。 2.3 关系的性质