-
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;