joao_jma escreveu:
>  
> 
> Pessoal, gostaria de uma opinião de vocês...
> 
> Quando utilizam tabela mestre / detalhe, como gravam a referência na 
> tabela detalhe se o sistema é utilizado em rede?
> 
> Detalhando:
> 
> Imaginem uma tabela de pedidos e uma tabela de itens do pedido:
> 
> PEDIDO(NUMERO, DATA, CLIENTE...)
> 
> ITENS_PED(NR_PEDIDO, CODPROD, VLUNIT, QTDE...)
> 
> Como gravam na tabela ITENS_PED o campo NR_PEDIDO ???
> 
> ----------------------------------------------------------
> 
> Estou com problemas com isso quando é feito a gravação em rede 
> simultaneamente.
> 
> Antecipo meus agradecimentos

Utilize geradores automáticos para o campo NR_PEDIDO, em PostgreSQL são 
chamados de sequences, no Firebird chamam Generators.

Quem resolve a questão é o tal do 
MVCC(http://en.wikipedia.org/wiki/Multiversion_concurrency_control)

-- 
Vinicius A. Santos
www.msisolucoes.com.br

Responder a