4.笛卡尔积可用二维表的形式表示 例如,上述的6个元组可表示成表21。 姓名 性别 李力 李力 王平 王平 刘伟 男女男女男女 刘 D1和D2的笛卡尔积 由上例可以看出,笛卡尔积实际是一个二维表,表的框架由 域构成,表的任意一行就是一个元组,表中的每一列来自同 域,如第一个分量来自D1,第二个分量来自D2
11 4. 笛卡尔积可用二维表的形式表示。 例如,上述的6个元组可表示成表2.1。 D1和D2的笛卡尔积 ➢ 由上例可以看出,笛卡尔积实际是一个二维表,表的框架由 域构成,表的任意一行就是一个元组,表中的每一列来自同 一域,如第一个分量来自D1,第二个分量来自D2。 姓名 性别 李力 男 李力 女 王平 男 王平 女 刘伟 男 刘伟 女
223关系( Relation) 笛卡尔积D1×D2××Dn的任一子集称为定义在域D1, D2,…Dn上的n元关系( Relation),可用R(D1 D2.Dn)表示 如上例D1×D2笛卡尔积的子集可以构成教师关系T1, 几点说明: 姓名 性别 R为关系名,n称为关系的目或李力 度( Degree,) 王平 刘伟 男女男 当n=1时,称为单元关系 n=2时,称为二元关系 当n=n时,称为n元关系 如上例为二元关系,关系名为T
12 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时,称为二元关系。 ➢… ➢当n=n时,称为n元关系。 ➢如上例为二元关系,关系名为T
2.关系中元组个数是关系的基数。如(李力,男),(王平,女) (刘伟,男)为三个元组,关系T的基数为3。 如果一个关系的元组个数是无限的,则称为无限关系; 如果一个关系的元组个数是有限的,则称为有限关系 由于计算机存储系统的限制,我们一般不去处理无限关系,而只考虑有 限关系 3.同样可以把关系看成一个二维表。其中, (1)表的框架由域Di(i=1,2,…n)构成; (2)表的任意一行对应一个元组; (3)表的每一列来自同一域; (4)域可以相同,为了加以区别,每列起一个名字,称为属性,n目关系 有n个属性,属性的名字唯一,属性的取值范围Di(i1,2,…,n)称 为值域 (5)具有相同关系框架的关系成为同类关系,例如,有另一个关系T2 如表23所示: 姓名 性别 张雪 张 女女 T1和T2是同类关系
13 2. 关系中元组个数是关系的基数。如(李力,男),(王平,女), (刘伟,男)为三个元组,关系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中 选取一个子集构成如下关系,显然不符合实际情况 姓名 性别 李力 李力 男女
14 ➢ 4. 数学上关系是笛卡尔积的任意子集,但在实际应用中 关系是笛卡尔积中所取的有意义的子集。例如在表2.1中 选取一个子集构成如下关系,显然不符合实际情况 姓名 性别 李力 男 李力 女
23关系的性质 尽管关系与二维表格、传统的数据文件是非常类似的, 但它们之间又有重要的区别。 严格地说,关系是种规范化了的二维表中行的集合 为了使相应的数据操作简化,在关系模型中,对关系 作了种种限制,关系具有如下特性: 1关系中不允许出现相同的元组 2关系中元组的顺序(即行序)是无关紧要的,在一 个关系中可以任意交换两行的次序。根据关系的这 个性质,可以改变元组的顺序使其具有某种排序, 然后按照顺序查询数据,可以提高查询速度
15 2.3 关系的性质 ➢ 尽管关系与二维表格、传统的数据文件是非常类似的, 但它们之间又有重要的区别。 ➢ 严格地说,关系是种规范化了的二维表中行的集合, 为了使相应的数据操作简化,在关系模型中,对关系 作了种种限制,关系具有如下特性: 1. 关系中不允许出现相同的元组。 2. 关系中元组的顺序(即行序)是无关紧要的,在一 个关系中可以任意交换两行的次序。根据关系的这 个性质,可以改变元组的顺序使其具有某种排序, 然后按照顺序查询数据,可以提高查询速度