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
