【发布时间】:2013-11-04 23:38:30
【问题描述】:
我有一个关系 A:
key | value
-----------
a | 2
b | 2
c | 9
d | 5
e | 3
如果我对自身执行两次叉积,我将得到三元组,例如 (a,b,a), (a,a,a), (a,a,b), (b,c,b ) 等。我有兴趣删除所有元组,以便在输出中不会出现多次。
首先,是否有一个关系代数声明?其次,是否可以将此场景推广到多个交叉产品(即n 交叉产品)?
【问题讨论】:
-
请澄清“删除所有元组,使得没有键在输出中出现多次”。
标签: relational-algebra cartesian-product cross-product