若集合D1={0,1,2}、集合D2={a,b,c}、集合D3={a,c},则D

考试题库2022-08-02  11

问题 若集合D1={0,1,2}、集合D2={a,b,c}、集合D3={a,c},则D1×D2×D3应为(  )元的集合,其结果集的元组个数为(  )。若,则结果集的元组个数为(  )。问题1选项A.3B.6C.8D.9问题2选项A.6B.9C.12D.18问题3选项A.2B.3C.6D.9

选项

答案 ADC

解析 本题主要考查关系运算。D1×D2×D3表示对三个集合进行笛卡尔积。假如关系R和S元数分别为r和s,那么他们的笛卡儿积就应该是一个r+s元的元组集合,而若R有m个元组,S有n个元组,则R×S应有m×n个元组。在本题中,集合D1、D2、D3都是一个一元(列)的元组集合,其中D1有3个元组(行),D2有3个元组(行),而D1有2个元组(行)。由此可知,D1×D2×D3的结果应为3元的集合,而元组的个数应该为3×3×2=18。另外,本题中也考查到了连接运算,而连接是从两个关系的笛卡尔积中选取属性间满足一定条件的元组,D2与D3进行笛卡尔积得到一个具有6个元组的结果,如下表所示。然后选择两列值相等的元组,很显然只有两个元组满足条件,接着用这个集合与D1进行笛卡尔积运算,可以得到一个3×2=6个元组的集合。
转载请注明原文地址:https://tihaiku.com/congyezige/2419650.html

最新回复(0)