笛卡儿积是什么东西?

来源:学生作业帮助网 编辑:作业帮 时间:2024/07/27 20:00:51
笛卡儿积是什么东西?
xTKkQ+ҔKĤZ#%P)tbn$.$0 Z1W6Ib(EIjBs}cm7s};swG$k@c =UpW2VKz]{fkY8͓VJE"q H !]"DzIҐ\+$VpJA 7F` ֻv^@0fK6DAZ~1 *@n>!Rb5G, a6z`fR÷q{_m6#,^,^R=>#j%`ZF~ Ϧ\~#L)hiX*Ai%rwT\w7ud&ΗVelKpicyHo#!%9Z ˼,@L,r 0|pt܂ĊW4U5"ퟰ4L$O^kH1du-E#؇a3N.D w\[mϢ1VWnY313~cLވ 3/3L `$au$; r|+Gyl@`׵/𤕺|E$^n{w*_&7|B ln'V;oBE!

笛卡儿积是什么东西?
笛卡儿积是什么东西?

笛卡儿积是什么东西?
给定一组域D1,D2,…,Dn,这些域中可以有相同的.D1,D2,…,Dn的笛卡尔积为:
D1×D2×…×Dn={(d1,d2,…,dn)|diDi,i=1,2,…,n}
所有域的所有取值的一个组合
不能重复
例 给出三个域:
D1=SUPERVISOR ={ 张清玫,刘逸 }
D2=SPECIALITY={计算机专业,信息专业}
D3=POSTGRADUATE={李勇,刘晨,王敏}
则D1,D2,D3的笛卡尔积为:
D1×D2×D3 =
{(张清玫,计算机专业,李勇),(张清玫,计算机专业,刘晨),
(张清玫,计算机专业,王敏),(张清玫,信息专业,李勇),
(张清玫,信息专业,刘晨),(张清玫,信息专业,王敏),
(刘逸,计算机专业,李勇),(刘逸,计算机专业,刘晨),
(刘逸,计算机专业,王敏),(刘逸,信息专业,李勇),
(刘逸,信息专业,刘晨),(刘逸,信息专业,王敏) }
说得最直接一点,就是把两个或多个表做*法运算,如有一个学生表,每个学生一条记录,有一个课程表,每个课程代码一条记录,要生成一张学生与课程表的关系,即每个学生要有所有的课程科目,则两个表直接连接查询,不加where条件,即是一个学生与科目的笛卡尔积.