Hi Rich, thanks for the response -- going from Mongo to Postgres does require the kind of approach you suggest. I suppose my question was a little bit more along the lines if anyone has experience with designing payment / invoicing systems and any caveats they may have encountered along the way. I have stumbled upon table inheritance <https://www.postgresql.org/docs/9.6/static/ddl-inherit.html> available in 9.6, which I think might be helpful. Thanks again for the feedback! Best, Rob -- View this message in context: http://postgresql.nabble.com/Invoice-Table-Design-tp5931822p5932357.html Sent from the PostgreSQL - general mailing list archive at Nabble.com. -- Sent via pgsql-general mailing list (pgsql-general@xxxxxxxxxxxxxx) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-general