Em 3 de junho de 2014 08:44, Guimarães Faria Corcete DUTRA, Leandro <
[email protected]> escreveu:

> 2014-06-03 7:17 GMT-03:00 Danilo Silva <[email protected]>:
> >
> > É Flavio, a minha sorte é que foi apenas uma tabela que corrompeu, e eu
> > posso recuperá-la através da tabela de histórico, é até irônico dizer
> isso,
> > pois a modelagem do banco está errada, se estivesse certa, dificilmente
> eu
> > conseguiria recuperar...
>
> Por que a existência de histórico implicaria em modelo errado?
>
> ​A questão não é existir o histórico, a tabela de histórico (tabela filha)
guarda cada leitura efetuada em cada filial para um determinado código de
barras, logo, podemos ter várias leituras de um mesmo código de barras, mas
antes da tabela de histórico existe uma tabela (tabela pai, que deu
problema) que guarda os dados únicos de cada código
(empresa,cliente,tipo,etc), sendo uma linha para cada código. O erro de
modelagem ocorre porque a tabela de histórico contém todos os campos da
tabela pai, quando seria necessário apenas um campo para fazer a referência
entre as tabelas, essa referência até existe, mas a modelagem errada custou
em um desenvolvimento errado, aí pra mudar isso...vai tempo...

[]s
Danilo
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a