No banco de dados Oracle 11g do PROCERGS, que contêm as tabelas FUNCIONARIOS, ANALISTAS e PROGRAMADORES, ao cadastrar um Programador é feita a verificação se a matrícula do Funcionário que foi digitado, já existe na tabela FUNCIONARIOS Se não existir, o cadastro do Programador não será aceito.
Entretanto, existe um recurso que garante a execução das seguintes situações:
I - Quando uma matrícula do Funcionário for excluída da tabela FUNCIONARIOS, pode-se configurar para que o banco de dados exclua, automaticamente, na tabela PROGRAMADORES, toda tupla de Programador para o Funcionário que está sendo excluído. Esse procedimento é conhecido como "Propagar exclusão dos registros relacionados".
II - Quando a matrícula do Funcionário for alterada na tabela FUNCIONARIOS, pode-se configurar para o banco de dados atualizar, automaticamente, todos as tuplas de matrículas dos Funcionários na tabela PROGRAMADORES, de tal forma que não fiquem registros órfãos, isto é, registros de PROGRAMADORES com uma matrícula do funcionário para o qual não existe mais um correspondente na tabela FUNCIONARIOS. Esse procedimento é conhecido como "Propagar atualização dos campos relacionados".
O recurso acima descrito é denominado: