Considere hipoteticamente que a Prefeitura de Teresina autorizou obras necessárias em seus diversos órgãos. Para manter o registro das obras em cada órgão, foi criado um banco de dados com duas tabelas: orgao e obra. Cada órgão pode autorizar várias obras, porém, cada obra só pode ser autorizada por um único órgão.
Os dados cadastrados nas tabelas orgao e obra, respectivamente, são:
SiglaOrgao NomeOrgao
PRODATER EMPRESA TERESINENSE DE PROCESSAMENTO DE DADOS
SEMAE SERVIÇO MUNICIPAL DE ÁGUAS E ESGOTOS DE TERESINA
SEMDUH SECRETARIA DE DESENVOLVIMENTO URBANO
SEMEC SECRETARIA MUNICIPAL DE EDUCAÇÃO
IdObra SiglaOrgao DescricaoObra ValorObra
1 SEMAE Estação de tratamento de água 100000
2 SEMAE Estação de tratamento de esgotos 800000
3 PRODATER Reforma do Data Center 200000
4 SEMDUH Construção de moradias populares 2000000
5 SEMDUH Correção de buracos no asfalto 500000
6 SEMEC Construção de escola 1000000
Considere que a chave primária da tabela orgao é SiglaOrgao e da tabela obra é IdObra
Considerando que se trata de um banco de dados Oracle e que as tabelas já estão criadas, para adicionar uma restrição na tabela obra de forma que o campo ValorObra só permita o cadastro de valores menores do que 5000000, deve-se utilizar a instrução: