O que é um schema?

Boa tarde a todos, estou utilizando o Porstgre 10g em minha aplicação e gostaria de saber qual é o propósito dos schemas, em que sistuações devo optar em criar um schema e se posso relacionar tabelas distintas em schemas distintos?

Obrigado,

Vinicius

http://www.devmedia.com.br/articles/viewcomp.asp?comp=1532