D1, D2, D3, ... , Dn的笛卡尔积为<br>
D1 x D2 x D3 x ... x Dn = {(d1, d2, ... , dn ) | di ∈ Di, i = 1, 2, ... , n}<br>
所有域的所有取值的一个集合,且不重复<br>
案例
D1 = name = {张三,李四}<br>
D2 = age = {21,22}
D3 = gender = {男,女}
D1 x D2 x D3 = {(张三,21,男),(张三,21,女),(张三,22,男),(张三,22,女),(李四,21,男),(李四,21,女),(李四,22,男),(李四,22,女)<br>
根据案例得知笛卡尔积的元素个数等于:每个集合元素数量乘积:2x2x2=8<br>
在笛卡尔积中每个集合一行的叫做:元组,上述{张三,21,男}就是一个三元组
元组中每个元素是一个:分量,也叫做一个数据项<br>
二维表达方式
笛卡尔积可以用一张二维表表达
表中每一行就是一个元组<br>
表中每一列就是一个域<br>