购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

2.1 域与笛卡儿积

1.域

定义2.1 域(Domain)是一组具有相同数据类型的值的集合。

例如,正整数集合{1,2,3,…}、姓名集合{张三,李四,王五}、性别集合{男,女}等都可以称为域。

2.笛卡儿积

定义2.2 给定一组域 D 1 D 2 ,…, D n ,其笛卡儿积(Cartesian Product)为

D 1 × D 2 ×…× D n ={< d 1 , d 2 ,…, d n >| d i D i , i =1,2,…, n }

其中每一个元素 <d 1 d 2 ,…, d n > 称为一个 n 元组(或简称元组)。

参与笛卡儿积运算的域的个数 n 称为度,元组中的 d i 称为分量。 D i 中的元素个数 m i 称为 D i 的基数。若 D 1 D 2 ,…, D n 均为有限域,其笛卡儿积的基数 M

【例2.1】 设有3个域:

D 1 (姓名)={张三,李四}

D 2 (年龄)={18,20}

D 3 (籍贯)={北京,上海,广州}

D 1 D 2 D 3 的笛卡儿积为

其中<张三,18,北京>、<张三,18,上海>等都是元组。张三、李四、北京、上海等都是分量。

该笛卡儿积的度为3,基数为2×2×3=12。它的12个元组可构成一张二维表,如表2.1所示。

表2.1 D 1 D 2 D 3 的笛卡儿积 ma9QZ3GrsXlwSZmTtE7IfZ3d7v5rumdIcHOnNWRddQr95gkmgRPq+2mxwpJiKH9F

点击中间区域
呼出菜单
上一章
目录
下一章
×