数据库的问题:笛卡尔积是怎么算的比如A={1,2,3},B={a,b,c},那么A*B等于什么,不要给我列行列式的,

数据库的问题:笛卡尔积是怎么算的比如A={1,2,3},B={a,b,c},那么A*B等于什么,不要给我列行列式的,,第1张

AB={(1,a),(1,b),(1,c),(2,a),(2,b),(2,c),(3,a),(3,b),(3,c)},这个集合共9个元素

一般地,如果A集合有m个元素,B集合有n个元素,则AB有mn个元素。

数据库中的数据都是以二维表的形式存放的,元组就是表格的行,分量就是其中的每个字段,字段就是这一行的 每一的小的标题笛卡儿积就是把两个表中的不同的行相乘,笛卡儿积的结果的表格的行数就是两个相乘的表格的的行数的乘积,分量的数目就是两个表格的分量数目相加

比如 1 2 3 3 6 2

1 5 9 和 0 3 1相乘

4 8 3 3 6 1

则结果就是 1 2 3 3 6 2

1 2 3 0 3 1

1 2 3 3 6 1

1 5 9 3 6 2

1 5 9 0 3 1

1 5 9 3 6 1

4 8 3 3 6 2

4 8 3 0 3 1

4 8 3 3 6 1

就是这样,我说的很浅显,希望能帮上你。

1假如R表有(A,B,C)三个栏位 5条记录 ,S表有(A, B,C) 三个栏位3条记录,则

笛卡尔积 R X S 是将两个结果集笔数相乘,栏位照搬得做法

R表 S表

A B C B C D

a b c b g a

d a f d a f

c b d

笛卡尔积 R X S 为

RA RB RC SA SB SC

a b c b g a

a b c d a f

d a f b g a

d a f d a f

c b d b g a

c b d d a f

2 除,是将集合 R 中与 集合 S 相同栏位数据一样的结果集选出来,但只显示 R 中 不存在 S 中的栏位,如

R S 除的结果

A B C D C D A B

a b c d c d a b

a b e f e f e d

a b d e

b c e f

e d c d

e d e f

3 自然连接,一般用在有公共栏位的情况下,否则就是笛卡尔积;它的结果中会消除重复的栏位,并且公共栏位值不相等的记录不会出现,如

R S 自然连接结果

A B C B C D A B C D

a b c b c d a b c d

d b e b c e a b c e

b b f a d b d b c d

c a d d b c e

c a d b

4连接又分θ 连接和 F连接,这个我也不太明白

敲了这么多字,累死我了。

以上就是关于数据库的问题:笛卡尔积是怎么算的比如A={1,2,3},B={a,b,c},那么A*B等于什么,不要给我列行列式的,全部的内容,包括:数据库的问题:笛卡尔积是怎么算的比如A={1,2,3},B={a,b,c},那么A*B等于什么,不要给我列行列式的,、笛卡尔积请具体解释一下.、可以用容易理解的方式讲一下数据库关系运算里面的笛卡尔积,除,连接和自然连接吗书上的看不懂!谢了!等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9390603.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存