Na nomenclatura de banco de dados, restrição corresponde a uma regra que deve ser obedecida pelo SGBD. Seja a restrição "um funcionário não pode ter salário maior que seu chefe imediato", esta deve ser classificada como restrição de:
Questão
Na nomenclatura de banco de dados, restrição corresponde a uma regra que deve ser obedecida pelo SGBD. Seja a restrição "um funcionário não pode ter salário maior que seu chefe imediato", esta deve ser classificada como restrição de:
Alternativas
A) Unicidade
B) Semântica
C) Chave
D) Tabela
E) Domínio
Explicação
A restrição dada — “um funcionário não pode ter salário maior que seu chefe imediato” — não é uma restrição de domínio (tipo/intervalo de valores de um atributo), nem de chave/unicidade (garantir identificadores únicos), nem algo simplesmente estrutural de tabela.
Ela expressa uma regra de negócio que depende do significado dos dados e de uma comparação entre tuplas (funcionário versus seu chefe) e, em geral, não é garantida apenas por tipos e chaves; costuma exigir validação adicional (por exemplo, via trigger, assertiva ou lógica de aplicação), caracterizando uma restrição semântica.
Alternativa correta: (B).