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

Responder a