Alternativa B - Semântica
A questão aborda os tipos de restrições de integridade em bancos de dados. Para responder corretamente, é necessário entender a diferença entre regras estruturais (como chaves e domínios) e regras de negócio específicas.
No exemplo apresentado, a regra compara dois valores relacionados (salário do funcionário vs. salário do chefe) para validar a consistência lógica dos dados dentro do contexto da empresa.
Análise Detalhada
- Restrição Semântica: Refere-se a regras de negócio específicas que garantem a validade dos dados com base no seu significado real no mundo que o sistema representa. O caso "salário não pode ser maior que o do chefe" depende da lógica organizacional e não apenas da estrutura do banco.
- Restrição de Domínio: Limitaria apenas o tipo ou formato de um dado individual (ex: "salário deve ser numérico" ou "salário positivo").
- Restrição de Chave/Unicidade: Garantiria que identificadores únicos (como CPF ou Código) não se repetissem ou estivessem presentes onde deveriam estar.
- Integridade Referencial: Garante que relações entre tabelas sejam mantidas (ex: um pedido não pode apontar para um cliente inexistente), mas não valida condições lógicas de valor entre registros relacionados.
Portanto, como a regra exige uma verificação lógica complexa envolvendo a relação de hierarquia e valores comparativos, ela se enquadra na categoria de integridade semântica.
Alternativa B.