SóProvas


ID
661864
Banca
FCC
Órgão
INFRAERO
Ano
2011
Provas
Disciplina
Banco de Dados
Assuntos

No contexto de restrições de integridade de um SGBD, quando uma restrição define que “um empregado não pode ter um salário maior que seu superior imediato", deve ser classificada como uma restrição de integridade
.

Alternativas
Comentários
  • Gabarito está E. Mas estou suspeitando.

     

    Parece ser muito mais uma integridade de domínio, em que é definido um conjunto de valores permitidos (salário igual ou menor que o do superior imediato).

     

    Um conceito de integridade semântica:

     

    Integridade Semântica

     

    A integridade semântica garante que o dado inserido em uma linha da tabela seja um valor válido. Para esse valor ser válido deve ser do mesmo tipo de dados definido na especificação da coluna na tabela.

    [http://www.devmedia.com.br/integridade-de-dados-parte-01/8831]

     

    Não vejo sentido nisso. Acredito que o gabarito correto deveria ser A.

  • "As restrições de integridade anteriores não incluem uma grande classe de restrições genéricas chamadas, às
    vezes, restrições de integridade semântica, que podem ser especificadas e impostas em um banco de dados
    relacional. Os exemplos dessas restrições são 'o salário de um empregado não deveria exceder o do supervisor do
    empregado' e 'o número máximo de horas que um empregado pode trabalhar por semana, em todos os projetos, é
    56'. Essas restrições podem ser especificadas e impostas dentro dos programas de aplicação que atualizam o
    banco de dados ou pelo uso de uma linguagem de especificação de restrição de propósito geral. Os mecanismos
    conhecidos como gatilhos e asserções podem ser usados".

    fonte: Navathe 4ed pg 130.

     

  • Bom, dessa forma não há dúvida. O gabarito, então, é E mesmo.

  • As restrições de integridade semântica são introduzidas no banco de dados através da cláusula sql CHECK CONSTRAINT. São chamadas assim porque normalmente refletem uma regra de negócio no BD;