[firebase-br] Integridad referencial entre tablas de distintas bases de datos
Janderson Almeida
jandersonloko em gmail.com
Ter Out 12 23:50:42 -03 2010
Trabalho com ordem de serviço.
Trabalho com locais diferentes(Sites).
Podemos usar duas formas para impedir colisões de pk quando as bases são
unificadas.
Primeira, permitir que o numeros de OS se repitam, porem, concatenar o local
com o numero da OS.
Ex: Local = 01, OS = 10, A pk seria 1010.
Local = 02, Os = 10, A pk seria 0210.
A outra alternativa seria criar mais um campo na tabela como uma pk_geral,
assim no momento de unificar as bases de dados esse novo campo seria
preenchido com um valor unico.
base 01
NumOs
01
02
03
base 02
NumOs
01
02
03
Base unificada
Pk, NumOs
01 01
02 02
03 03
04 01
05 02
06 03
Entendeu?
2010/10/12 Nivaldo Martins <nivaldomart em gmail.com>
> Esta es una traducción automática y puede haber errores
>
> No de forma nativa, pero como usted puede realizar consultas a otras bases
> de datos en las nuevas versiones de Firebird, se puede implementar esto
> usando disparadores, por ejemplo, para consultar los demás para saber si
> ese
> cliente tiene ventas y permitir o no que está excluido.
>
>
> Espero que esto ayude
>
>
> www.*firebase*.com.br/fb/artigo.php?id=2001
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista