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