VINCULAR TABELAS ENTRE BD DISTINTOS
Caros,
preciso de uma ajuda para pensar.
Banco de dados: PostgreSQL 8.2
Problema: O sistema aqui da empresa trabalha com varios bancos de dados (Fundo 1, Fundo 2, Fundo 3,...). é o mesmo banco de dados (mesma estrutura). Só muda as informações.
Existem muitas tabelas que são replicadas para todos os bancos (Ex. Tabela de módulos, usuarios).
Necessidade: Vincular as tabelas comuns com todos os bancos de dados.
Solução: (Algumas que estão passando pela minha cabeça)
Criar um banco de dados com as tabelas comuns (hoje controle de usuario e módulos), fazer todas as validações de permissões dentro desse banco de dados, e dependendo das permissões do usuario o acesso é efetuado nos outros bancos.
Impacto: Médio
Trabalhar apenas com um banco de dados. Criaria mais um campo nas tabelas principais para informar a qual fundo está relacionado aquele registro. (EX. na tabela de cliente criar um novo campo informando se é do Fundo 1, Fundo 2, Fundo 3...)
Impacto: Grande. Alteração em todas as consultas do software
Criar uma rotina (trigger ou qualquer rotina dentro da aplicação. Hoje em VB, daqui a pouco PHP ), para replicar as informações digitadas para todos os bancos de dados.
Impacto: Baixo, mais trabalhoso. Não é a melhor solução
preciso de uma ajuda para pensar.
Banco de dados: PostgreSQL 8.2
Problema: O sistema aqui da empresa trabalha com varios bancos de dados (Fundo 1, Fundo 2, Fundo 3,...). é o mesmo banco de dados (mesma estrutura). Só muda as informações.
Existem muitas tabelas que são replicadas para todos os bancos (Ex. Tabela de módulos, usuarios).
Necessidade: Vincular as tabelas comuns com todos os bancos de dados.
Solução: (Algumas que estão passando pela minha cabeça)
Impacto: Médio
Impacto: Grande. Alteração em todas as consultas do software
Impacto: Baixo, mais trabalhoso. Não é a melhor solução
Desculpa a demora para responder.
A solução escolhida foi a segunda.
O processo foi chato, trabalhoso, quase 2 meses para todas as alterações e migração, mas o resultado foi satisfatório.
Obrigado.
A solução escolhida foi a segunda.
O processo foi chato, trabalhoso, quase 2 meses para todas as alterações e migração, mas o resultado foi satisfatório.
Obrigado.
Tópico encerrado , respostas não são mais permitidas