Sistema de Banco de Dados - Navathe - 4ª Edição pág: 548
Modelo Generalizado para Bancos de Dados Ativos e Gatilhos Orade o modelo que foi usado para especificar regras de banco de dados ativos é chamado evento-condição-ação, ou modelo de ECA. Uma regra no modelo de ECA tem três componentes:
1. O evento (ou eventos) que ativa (ativam) a regra: Esses eventos normalmente são operações de atualização de banco
de dados aplicadas explicitamente. Porém, no modelo geral, eles poderiam ser também eventos temporais2 ou outros
tipos de eventos externos.
2. A condição que determina se a ação da regra deve ser executada: Uma vez ocorrido o evento, uma condição opcional
pode ser avaliada. Se nenhuma condição for especificada, a ação será disparada pelo evento. Se uma condição for especificada,
primeiro ela será avaliada, e somente se seu resultado for verdadeiro a ação da regra será executada.
3. A ação a ser executada: A ação normalmente é uma sucessão de declarações SQL, mas também poderia ser uma transação
de banco de dados ou um programa externo que será executado automaticamente.