gpt4 book ai didi

sql - 关系代数 - 除法

转载 作者:行者123 更新时间:2023-12-04 05:17:08 36 4
gpt4 key购买 nike

如果我有以下表格并且我在关系代数中执行 R1/R2,结果会是一个具有 A 值 1 和 3 的表格吗?我有点困惑,因为我知道 3 将是一个结果,因为它包含 5 和 1,但结果 1 除了匹配的值之外还有 B 的其他值,所以这也包括在内,为什么?

     R1          R2
+---+---+ +---+
| A | B | | B |
|---|---| |---|
| 1 | 1 | | 5 |
| 1 | 2 | | 1 |
| 1 | 3 | +---+
| 1 | 4 |
| 2 | 3 |
| 2 | 4 |
| 3 | 5 |
| 3 | 1 |
| 1 | 5 |
| 5 | 7 |
| 5 | 8 |
+---+---+

最佳答案

在关系数据库中 Divide 定义为:
R1(Y,X) 除法 R2(X) = R1[Y] 减去 ((R1[Y] 乘以 R2) 减去 R1)[Y]

请记住,R1[Y] 是另一种形式的“PROJECT R1 over Y”。
所以结果是 {1,3}

关于sql - 关系代数 - 除法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14103297/

36 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com