设R关系元数为3,基数为3,S关系元数为2,基数为2,则进行R*S运算后生成的新关系元数为5,基数为6.这里的元数,基数是什么意思?还有答案我也不懂怎么算的
所谓笛卡尔积,通俗点说就是指包含两个集合中任意取出两个元素构成的组合的集合.
举例子,假设R中有元组M个,S中有元组N个,则R和S的笛卡尔积中包含的元组数量就是M*N.这个规则可以向多个关系扩展.上面的例子的笛卡尔积结果就是tj_angela给出的(ac,ad,bc,bd)属于的含义就是R是d1*d2*……*dn子集,这里其实是相等的.
还是不懂,为什么R*S中会多出一个d还有2
两个结果集无关联相匹配,因为没有关联条件,所以R中每条数据要与S中每条数据进行匹配R中的a,1,c这条数据要与S中的两条数据进行匹配,最后的结果就是a,1,c看似是重复的这样R中3条数据,S中2条,最后的结果就是3*2=6条而列方面直接合并,这个没什么懂不懂的,记住就行了