Pessoal, Vejam bem, os dados são sim do cliente, mas a estrutura não. Ou seja, por exemplo, views, stored procedures, external functions, tudo isso não pertence ao cliente. Porque isso faz parte estrutura do banco de dados. O modo como as tabelas estão organizadas no banco faz parte da estrutura. Isso é patrimônio intelectual.
Andei lendo alguma legislação a respeito. Para vocês terem uma idéia, quando um cliente cancela o seu sistema você é obrigado a disponibilizar os dados para o cliente de forma que qualquer plataforma de programação possa acessá-los. Você não pode restringir os acesso aos dados por parte do cliente, por menor que seja essa restrição. Se, ao cancelar o sistema, você deixa no cliente a sua base de dados em Postgres mesmo, você está na verdade limitando o acesso do seu cliente aos dados, pois, não são todas as pltaformas de programação que conseguem trabalhar com dll's e não são todas que possui tipos de dados compatíveis com as utilizadas em dll's. Se analisarmos bem, a maneira correta de disponibilizar os dados para o cliente em um eventual cancelamento seria disponibilizar esses dados em arquivos txt em formato CVS, e os nomes dos campos e tabelas devem estar totalmente claros. Dessa maneira, qualquer que seja a plataforma escolhida o cliente vai poder acessar os dados, e qualquer um que queira fazer uma importação desses dados para uma eventual integração irá conseguir. Resumindo: O cliente deve ser capaz de acessar os seus dados como e quando quiser. Isso é apenas um exemplo, mas que ilustra um pouco melhor a questão.
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral