Using EELs, a practical approach to outerjoin and antijoin reordering
Outerjoin simplification and reordering for query optimization