- Table per class hierarchy - Is too evil to mention.
- Table per class - Very similar to composition?
- Table per concrete class - Makes queries and FKs painful.
Composition seems to map nicely to relational databases. Also in the real world composition can model the world nicely.