2)实例 例1:D1={a1,a2} D2={b1,b2b3} 则 D1XD2={(a1,b1),(a1b2),(a1,b3),(a2,b1),(a2b2),(a2,b3)} 其中a1、b1、b2等是分量 (a1,b1),(a1,b2)等是元组 该笛卡尔积的基数为2x3=6 元组的个数为6
6 2)实例 例1:D1={a1,a2} D2={b1,b2,b3} 则: D1XD2={(a1,b1),(a1,b2),(a1,b3),(a2,b1),(a2,b2),(a2,b3)} 其中a1、b1、b2等是分量 (a1,b1),(a1,b2)等是元组 该笛卡尔积的基数为2x3=6 元组的个数为6
例2:D1=导师集合 SUPERⅥISOR=张清玫,刘逸 D2=专业集合 SPECIALITY=计算机专业,信息专业 D3=研究生集合 POSTGRADUATE=李勇,刘晨,王敏 则:D1XD2XD3 (张清玫,计算机专业,李勇), (张清玫,计算机专业,刘晨), 张清玫,计算机专业,王敏), (张清玫,信息专业,李勇) (张清玫,信息专业,刘晨) (张清玫,信息专业,王敏) (刘逸,计算机专业,李勇), (刘逸,计算机专业,刘晨), (刘逸,计算机专业,王敏) (刘逸,信息专业,李勇), (刘逸,信息专业,刘晨) (刘逸,信息专业,王敏)} 该笛卡尔积的基数为2x2x3=12 即元组的个数为12
7 例2: D1=导师集合SUPERVISOR=张清玫,刘逸 D2=专业集合SPECIALITY=计算机专业,信息专业 D3=研究生集合POSTGRADUATE=李勇,刘晨,王敏 则:D1XD2XD3= {(张清玫,计算机专业,李勇), (张清玫,计算机专业,刘晨), (张清玫,计算机专业,王敏), (张清玫,信息专业,李勇), (张清玫,信息专业,刘晨), (张清玫,信息专业,王敏), (刘逸,计算机专业,李勇), (刘逸,计算机专业,刘晨), (刘逸,计算机专业,王敏), (刘逸,信息专业,李勇), (刘逸,信息专业,刘晨), (刘逸,信息专业,王敏)} 该笛卡尔积的基数为2x2x3=12 即元组的个数为12
3)笛卡尔积的二维表表示 笛卡尔积也可以用二维表表示,其中表的框架由域构成,表的任意一行 就是一个元组,每一列数据来自同一域。 例1:D1=学生的集合{甲,乙,丙} D2=性别的集合偶男,女 D3=班级的集合{01,02 共2×2×3=12个元组,用二维表可表示为:
8 3)笛卡尔积的二维表表示 笛卡尔积也可以用二维表表示,其中表的框架由域构成,表的任意一行 就是一个元组,每一列数据来自同一域。 例1:D1=学生的集合{甲,乙,丙} D2=性别的集合{男,女} D3=班级的集合{01,02} 共2×2×3=12个元组,用二维表可表示为:
D D甲甲甲甲乙乙乙乙丙丙 02 男男女女男男女女男男女女 2 0 02 0 1 02 丙丙 1
9 D1 D2 D3 甲 男 01 甲 男 02 甲 女 01 甲 女 02 乙 男 01 乙 男 02 乙 女 01 乙 女 02 丙 男 01 丙 男 02 丙 女 01 丙 女 02
3、关系 °关系( Relation) n×D2×…×D的子集叫作在域n,B,…,D上的关系。 表示为R(n,D,…,D) R:关系名 n:关系的目或度( Degree)
10 3、关系 关系(Relation) D1×D2×…×Dn的子集叫作在域D1,D2,…,Dn上的关系。 表示为R(D1,D2,…,Dn) R:关系名 n:关系的目或度(Degree)