Le 2011-S-8 09h49, rogerio dandrea a écrit :
> Depois de 15 anos de uso algumas tabelas parecem um queijo meia cura
> contaminado( Suísso para os frescos...rs)
Morei na Suíça… não lembro de nenhum queijo que fosse assim! Talvez corso?
> com vários registros
> apagados(morte, mudança, etc.. de animais e clientes) estou pensando em
> reindexar as tabelas (acreditem em 15 anos nunca fiz isto)
Nunca deveria ser necessário, a bem da verdade.
> se existe risco no procedimento
Não, nem benefícios.
> e se o comando preserva as relações entre as tabelas
Sim.
> tipo o
> cliente 12 tem os animais 57, 89 e 1000, cada um com sua respectiva
> ficha em outra tabela ao reindexar embora os números índice mudem a
> relação permanece?
Ah, parece que ainda não lestes o Date, nem sequer a documentação.
Faça-o. Por exemplo, não existem números índice. Talvez esses números
sejam tuas chaves artificiais?
> Se perder as relações meu banco vai ficar imperstável
É uma das razões pelas quais que se devem evitar chaves artificiais
sempre que possível.
Tarefa de casa: além dessas chaves artificiais, todas as tuas tabelas
têm chaves naturais? Se tiverem, serão relações, senão serão meras
tabelas. E, tendo, poderias até pensar em eliminar as chaves
artificiais, substituindo as restrições de integridade para novas
baseadas nas chaves naturais, o que tenderia a deixar tua base mais
leve, mais rápida, mais fácil de entender e, portanto, de manter.
--
skype:leandro.gfc.dutra?chat Yahoo!: ymsgr:sendIM?lgcdutra
+55 (61) 3546 7191 gTalk: xmpp:[email protected]
+55 (11) 9406 7191 ICQ/AIM: aim:GoIM?screenname=61287803
BRAZIL GMT-3 MSN: msnim:[email protected]
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral