Em 26 de maio de 2011 12:10, Guilherme Carvalho <[email protected]
> escreveu:

> Bom dia comunidade, há tempos venho acompanhando a lista e inclusive tive
> várias dúvidas minhas sanadas pelas mensagens no grupo.
>

Legal... para isso que estamos ai... para compartilhar...



> Estou agora numa situação que é a de analisar um banco de dados postgresql,
> e me deparei com vários fatores que colocaram em dúvidas meu conhecimento em
> banco de dados e principalmente no postgresql, pois bem o banco que estou
> analisando de uma fornecedora de software tem como estrutura:
>
>
Lembre-se que analisar o trabalho de outro normalmente nos remete a primeiro
levantar os pontos negativos do que os positivos... cautela...


> 1 - 2.475 tabelas, não são muitas tabelas?.
>

Não necessariamente... depende do contexto a qual o(s) sistema(s) se
aplica(m).


> 2 - Nenhum relacionamento, isto mesmo não existe nenhuma chave estrangeira
> em todo o sistema.
> 3 - Dicionário de dados não existe também..
> 4 - Normalização muito menos, existe uma tabela que guarda dados pessoais,
> empresarias(empresas/sócios) e de endereçamento postal.
> 5 - Não existem índices em nenhuma tabela
>
>

Medo...


A minha dúvida é, estes itens estão fugindo totalmente de um SGBD relacional
> como o postgresql certo, ou eu estou achando que sei algo e na verdade não
> sei nada.
>
>
Vc não está errado... esse tipo de coisa foge do modelo relacional... aliás,
não foge, simplesmente nem se parece com...

Suponho que tiveram boas razões para criar essa anomalia, ou é simplesmente
desconhecimento e/ou irresponsabilidade (nessa lista discute-se sobre isso
frequentemente)... Acredito que pelo exposto a idéia dessa estrutura remete
aquela "lenda" de aplicações independente de banco de dados (qualquer um
sirva) ou multi-banco, como também são conhecidas... onde toda "integridado
dos dados" é tratada na aplicação... eu particularmente não acredito nisso.

-- 
Fabrízio de Royes Mello
>> Blog sobre TI: http://fabriziomello.blogspot.com
>> Perfil Linkedin: http://br.linkedin.com/in/fabriziomello
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a