Prezado Mateus,

Esta é uma decisão para se refletir com a sua equipe
de TI. Para início de conversa, não se pode
simplesmente descartar dados dos sistemas legados.
Eles certamente serão um fonte valiosa caso sua
empresa queira adotar uma solução de DataWarehouse.
A Integridade Referencial, realizada através das FK e
outros componentes, é muito importante, pois é do
conhecimento de todos que este tipo de controle, feito
através de sistemas, não é muito seguro. Uma vez que
fica a cargo do programador a sua implementação. Caso
ele esqueça, pronto, fica aberta a porta para a
geração de dados sem valor ou sem vínculo. Faça um
teste, tente implementar uma FK em duas tabelas
críticas do seu sistema. Pode ser que você tenha uma
surpresa (espero que não!). Ainda mais pelo fato de
não estarem normalizadas, como você mencionou.
Analise também se o simples fato de implantar a
integridade referencial, acrescida da normalização, já
não resolveria parte dos seus problemas.
Acredito esta decisão deva ser tomada com cautela e
considerando alguns fatores como:
* Situação do Sistema Atual (satisfação e
efetividade);
* Volume transacional;
* Transações críticas;
* Escalabilidade;
* Mão-de-obra para um novo desenvolvimento;
* Custos;
* Portabilidade, etc.

Algumas coisas que falei parecem óbvias, mas nunca é
demais lembrar. Ainda mais estando diante de uma
decisão como esta.

Um abraço,

Marcelo Tadeu (ES)



--- mateusgra <[EMAIL PROTECTED]> escreveu:

> 
> Migrei todos as tabelas da empresa feitas em access
> para postgresql esta
> funcionando perfeitamente são em torno de 800
> tabelas e 6 milhoes de
> registros.
> Todas as tabelas so tem chave primaria, as tabelas
> não são relacionadas
> entre si e não tem Fk em nenhuma tabela, todo o
> relacionamento e feito via
> os sistemas. A maioria das tabelas não são
> normalizadas.
> 
> Quero refazer todos os sistemas, mas como são muitos
> sistemas e a maioria
> depende de algumas tabelas não posso simplesmente
> parar o sistema legado,
> tenho que fazer o novo sistema mantendo os dados
> nessas tabelas.
> 
> Estou com algumas duvidas:
> 1- Refaço as tabelas do zero sem aproveitar nada,
> nem os dados ?
> 2- Refaço as tabelas do zero aproveitando os dados e
> o que ja esta
> funcionando ?
> 3- Refaço as tabelas do zero e aproveito os dados
> que ja estão inseridos ?
> 4- Refaço so o sistema mantendo a base do jeito que
> esta é so acrescento as
> FK?
> 
> Mesmo refazendo a base do zero para os novos
> sistemas vou ter que atualizar
> as tabelas antigas para que o sistema legado
> continue funcioando, até que
> todos os sistemas sejam refeitos.
> -- 
> View this message in context:
>
http://www.nabble.com/Migra%C3%A7%C3%A3o-tp15172224p15172224.html
> Sent from the PostgreSQL - Brasil mailing list
> archive at Nabble.com.
> 
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
>
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
> 



      Abra sua conta no Yahoo! Mail, o único sem limite de espaço para 
armazenamento!
http://br.mail.yahoo.com/
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a