总是选择(p)(投影(R))==投影(选择(p)(R))吗?选择和投影相关吗?
0
A
回答
3
2
首先,'交换性'的属性根本不适用于你的情况。
交换性是所有x,y的属性:x op y == y op x。
例如,对于所有R1,R2:R1 NATURAL JOIN R2 == R2 NATURAL JOIN R1。
其次,答案是否定的。
如果投影保留了限制条件中涉及的所有属性,则只能在限制内移动投影。否则,整体表达式变得无效。
编辑
(有一个有点夸张,你可能会说,可交换参与,因为你的榜样案例是关于函数组合是否是可交换的(问题F°G'= G°F)。知你的数学应该让你的问题修辞之一,在这种情况下,但是。)
EDIT 2
和不断变化的问题,以他们是否是关联也是白搭无论是。关联性是一个单一的操作符和三个参数的情况,问题是对于所有的a,b,c,(a op b)op c?= a op(b op c)。你有两个操作符(投影和选择)和一个参数。
这也意味着分布性问题(在其严格的数学意义上)也不适用,尽管您的场景在某些方面确实类似于算子分布的数学情况,并且给予足够的拉伸。严格的数学意义上的分配涉及两个操作符(即,采用两个参数)。预测和限制是一元的。
我认为csviri已经回答了您的问题。你应该接受它。
相关问题
- 1. LINQ,迭代,选择和投影
- 2. 评估选择投影
- 3. 同步选择投影
- 4. 选择和相关
- 5. 如何为@RepositoryRestResource选择投影调用
- 6. 插入选择在gimp?反向投影?
- 7. 我们能否在关系代数应用选择在投影
- 8. opengl es投影和android中的相机
- 9. 相机和投影机校准
- 10. 投影中相关子查询排序的影响
- 11. iOS恢复相机投影
- 12. 可以投影机吗?
- 13. CSS3插入/内部投影阴影吗?
- 14. OpenGL中的投影矩阵真的是“投影矩阵”吗?
- 15. 引用投影/选定列?
- 16. 问题,选择和相关模型
- 17. jQuery的相关-选择
- 18. 相关选择框问题
- 19. 相关选择输入
- 20. MS Access选择相关行
- 21. 选择相关对LINQ
- 22. Google地球(/ Sky)中的正投影可能吗?备择方案?
- 23. NHibernate Linq选择投影 - 用局部选择检索完整实体
- 24. 精确度损失与未投影和重新投影
- 25. d3.js:混合投影和未投影的地理数据
- 26. 投影和维护结构
- 27. XNA ViewPort投影和SpriteBatch
- 28. Automapper投影和联合
- 29. iPad Mapkit和锥形投影
- 30. 投影和裁剪问题?
你需要一些证据吗? – csviri
@csviri:我不需要证明。我只想知道它持有哪些情况以及哪些情况不适用。 – Bruce
谷歌友好的方式来制定这个问题是:“可以投影通过选择”(反之亦然)。 –