Typically, multitenancy refers to a software application that serves multiple distinct groups of users sharing a single instance of running software. From a database perspective, this means that a single instance of a database is used by multiple applications. If you have a use for such a multitenant database deployment, this document will show you the different ways that Postgres can help you achieve a multitenant database architecture and what the differences are in terms of functionality and the level of separation between different tenants.