Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Marcelo Sardagna

Reestruturação e Centralização dos bancos

Recommended Posts

Boa tarde Pessoal.

 

Na empresa onde trabalho estamos iniciando um novo projeto que é a centralização de todos os bancos de dados Oracle.

Pra todos entenderem como é a estrutura hoje da empresa, temos 7 lojas e um Centro Administrativo e cada uma delas possui um banco de dados Oracle. Esses banco se comunicam entre eles através de Snapshots(Meterialized View).

O novo projeto engloba em acabar com todos os bancos espalhados e ter apenas 1 centralizado em um BladeCenter.

 

Como nossos sistemas já estão rodando a mais de 10 anos decidimos fazer uma reestruturação do dicionario de dados, aumentando os campos das tabelas criando possíveis FKs que faltavam e outras coisas mais.

 

O que gostaria de saber é se alguém já teve que fazer algo parecido, qual foi sua experiencia, de que forma procedeu para fazer a reestruturação do dicionario de dados e qual ferramenta case utilizou pra isso.

 

Desde já agradeço a atenção.

 

Marcelo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma ferramenta Case para o caso poderia ser o ErWin.

 

Mas isto será o menor de seus problemas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Uma ferramenta Case para o caso poderia ser o ErWin.

 

Mas isto será o menor de seus problemas.

 

Pois eh, eu sei.

Estamos utilizando o CaseStudio, mas quanto mais eu uso menos eu gosto dele.

Vou testar o ErWin, ja escutei falar bastante dele.

Estou analisando a possibilidade de colocar o Designer do Oracle.

O que você acha do Designer do Oracle?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca usei.

 

Seu maior trabalho creio que não será ser modelar pois o Sistema está rodando.

Será, creio, transformar 7 locais em um único geral.

Questões como :

Chaves

A Aplicação diferencia mais de uma loja, as tabelas tratam isto ?

Lojas tem algum tratamento diferente?

 

Entre outras.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Nunca usei.

 

Seu maior trabalho creio que não será ser modelar pois o Sistema está rodando.

Será, creio, transformar 7 locais em um único geral.

Questões como :

Chaves

A Aplicação diferencia mais de uma loja, as tabelas tratam isto ?

Lojas tem algum tratamento diferente?

 

Entre outras.

 

Trata sim Motta.

Até agora meu maior problema está sendo verificar quais tabelas deveriam ter FK, mas nao tem e cria-las.

Isso porque quem iniciou o sistema nao fez uma modelagem adequada.

Nao foi utilizado uma ferramenta case pra isso, eles faziam direto no braço e no banco entao tem muita tabela que tem os campos de empresa e filial, mas nao tem a FK criada. Isso ta me quebrando

Vale lembrar que tenho aproximadamente 1500 tabelas.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Use o dicionário de Metadados

 

SELECT * FROM DICT

 

Tabelas como ALL_TAB_COLUMNS ajudam a achar tabelas que tem campos com determinados nomes (ou parecidos).

all_constraints mostra as FK que já existem por exemplo.

 

 

 

Dá uma lida em :

 

http://forum.imasters.com.br/topic/215891-em-busca-dos-relacionamentosem-busca-das-fk/

 

http://forum.imasters.com.br/topic/163469-resolvido-habilitar-chave-estrangeira-de-tabelas/

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.