TPC is short for Table Per Concrete type. In TPC inheritance, every class in a inheritance hierarchy will have their own table.
The inheritance hierarchy masks the fact that there are several independent underlying tables, representing each subtype.
![tpcIllustration tpcIllustration](http://lh5.ggpht.com/_9F0FMyBvxXA/TLagAKba12I/AAAAAAAAAUs/t2n9uakqHCs/tpcIllustration_thumb%5B2%5D.png?imgmax=800)
http://huagati.blogspot.com/2010/10/mixing-inheritance-strategies-in-entity.html