Postgresql Table Inheritance Vs Encapsulation