Transforming Relational Algebra ExpressionsTransformations involving multiple kinds of operatorsProject can be pushed below a joinAs long as join columns are kept. ExampleAssume join is on R.sid = S.sid.
project(
join(R, S),
[b, c])
can be transformed to:
|