Which relational algebra operations require the participating tables to be union-compatible? Give the reason in detail.
a. Union and Intersection
b. Join and Division
c. Selection and Projection
d. Cartesian Product and Set Difference