Limitar a Inserção de Registos

Ortiz de Arcanjo Antonio David - Mar 2 '22 - - Dev Community

Nas bases de dados é comum haver limite de registos para certas tabelas. Existem valores fixos que raramente são alterados.
Sabemos que existem apenas 7 dias da semana, 12 meses do ano, um nº lmitado de províncias ou estados de um país. Existem várias formas de limtar o número

Como Limitar o número de registos?
Uma das formas de limitar o número de registos é a partir da valiadação pela aplicação, verficando o número de registos antes da inserção.
A outra forma é limitar a partir da base de dados, criando um trigger que controla a inserção de registos na tabela.

Exemplo: Um Departamento deve ter apenas um Director e na empresa apenas existem 4 departamentos: Tecnologia, Recursos Humanos, Finanças e Marketing.
Neste exemplo, vamos criar um trigger que mantém apenas 4 departamentos

Modelo Conceitual
Image description

Modelo Lógico
Image description

Código SQL
Image description

Trigger para Limitar a Inserção
Image description

Queries no Banco
Image description

. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Terabox Video Player