Another important point is the use of multiple schemas. Heroku Postgres doesn't limit the amount of schemas, so you can use the desired amount.
You must use the schemas in a careful way. In database instances with more than 50 schemas, a performance loss can occur in the tool's database snapshots and PG Backups.