[firebase-br] INTERBASE
SUPORTE NK
suportenk em nksolucoes.com.br
Qui Maio 9 16:34:03 -03 2013
Boa tarde !!
Não sei se posso solicitar alguma ajuda em relação ao uso do delphi 7 +
interbase 6.5, criando tabelas com o auxilio do IBCONSOLE ?
Att,
Nestor
-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Carlos H. Cantu
Enviada em: quinta-feira, 9 de maio de 2013 16:19
Para: FireBase
Assunto: Re: [firebase-br] Criar gatilho ou deixar na chave estrangeira
Não me recordo de ter dito isso, até porque eu uso FKs constantemente.
[]s
Carlos H. Cantu
www.FireBase.com.br - www.firebirdnews.org www.warmboot.com.br -
blog.firebase.com.br
DR> Boa tarde
DR> Uma vez vi um post do Cantu dizendo para evitar chaves estrangeiras.
DR> Só não achei onde para postar aqui tbm. Creio que o melhor são triggers
mesmo.
DR> "Ronaldo Pereira" <ronaldowp em yahoo.com.br> escreveu na notícia da
DR> mensagem:1366851497.95343.YahooMailNeo em web163904.mail.gq1.yahoo.com...
>> Boa noite Pessoal,
>>
>> Gostaria de saber se alguém já passou por isso. Temos aqui na
>> empresa um banco de dados com em torno de 900 tabelas. Temos muitas
>> procedures e gatilhos no banco.
>> Recentemente ficamos na dúvida sobre o que é mais indicado na
>> estrutura de tabelas mestre/detalhe.
>> A dúvida está na exclusão de um registro da tabela principal
>> (mestre) e que tenha um registro filho (detalhe). Devemos deixar que
>> a chave estrangeira se encarregue disso, não permitindo, ou devemos
>> criar um gatilho na tabela principal, verificando se existe um
>> registro na tabela detalhe (filho), e caso exista poderia até dar uma
>> exceção mais específica.
>> Verificamos que se deixarmos para o banco controlar pela chave,
>> ele chega mesmo a tentar executar, e mesmo que não grave, se for pego
>> um gerador, ele não volta mais, mesmo a transação não ter sido gravada.
>>
>> Ronaldo Pereira
>> SDI Sistemas
______________________________________________
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