[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