Alternativa B
A questão aborda os tipos de integridade em um Sistema de Gerenciamento de Banco de Dados (SGBD). A regra descrita ("um funcionário não pode ter salário maior que seu chefe imediato") é um exemplo clássico de restrição que garante a consistência lógica dos dados baseada nas regras do negócio.
Esta classificação enquadra-se na Integridade Semântica, pois define o significado correto das relações entre os dados, além das restrições estruturais básicas.
Análise das Alternativas
Para entender por que a alternativa correta é a B, vamos analisar o conceito de cada tipo de restrição apresentado:
- A) Unicidade: Garante que valores em uma coluna sejam exclusivos (ex: CPFs únicos). Não se aplica à comparação de valores entre registros diferentes.
- B) Semântica: Refere-se a regras específicas do negócio que garantem a validade lógica dos dados. O exemplo dado é uma regra de negócio sobre hierarquia salarial, caracterizando integridade semântica.
- C) Chave: Envolve Chaves Primárias (identificação única) ou Estrangeiras (relacionamento entre tabelas). Embora haja um relacionamento, a regra específica sobre valores é semântica.
- D) Tabela: Restrições aplicadas ao nível da tabela inteira, mas este termo é muito genérico e não especifica a natureza da regra.
- E) Domínio: Restringe o tipo e o intervalo de valores de um único atributo (ex: idade deve ser positiva). Não envolve comparação entre linhas ou tabelas.
Conclusão
A restrição impõe uma lógica de valorização hierárquica dentro do banco de dados, o que excede as verificações automáticas de chaves ou domínios. Portanto, trata-se de uma restrição semântica, pois valida o sentido lógico das informações inseridas.
Alternativa B.