С http://www.postgresql.org/docs/8.4/interactive/ddl-schemas.html
Существует несколько причин, по которым можно использовать схемы:
*To allow many users to use one database without interfering with each other.
*To organize database objects into logical groups to make them more manageable.
*Third-party applications can be put into separate schemas so they do not collide with the names of other objects.
Схемы аналогичны каталогам на уровне операционной системы, за исключением того, что схемы не могут быть вложенными.