Figure 1. Dual Union
There are times when it makes sense to partition a set of related classes across more than one union table. In this case the Employee hierarchy could be mapped to two tables by storing the NonExempt types in one union table and the Exempt types in another.