Questão de Arquitetura de Software — Banco de Dados — UERJ 2024
Arquitetura de Software›Banco de Dados
Código
qg366095
Banca
UERJ
Órgão
UERJ
Ano
2024
Nível
Médio
Cargo
Técnico em Tecnologia da Informação - Programador de Sistemas
Diversas restrições podem ser especificadas sobre um banco de dados relacional. Essas restrições são classificadas como:
Ade atualização, de inserção e de exclusão
Bde tuplas, de cardinalidade e de valores
Cimplícitas, explícitas e semânticas
Dplanas, densas e de negócio
Revelar gabarito e comentário▾
GabaritoC — implícitas, explícitas e semânticas
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Classificação de Restrições em Banco de Dados Relacional
Gabarito: letra C. As restrições em bancos de dados relacionais são classificadas em implícitas (inerentes ao modelo de dados, como a unicidade da chave primária), explícitas (declaradas na DDL, como NOT NULL, UNIQUE, CHECK) e semânticas (regras de negócio, como integridade referencial). Essa categorização é clássica na literatura (Elmasri & Navathe, "Sistemas de Banco de Dados").
Restrições em BD relacional: Implícitas (Inerentes ao modelo, Ex.: unicidade da chave primária); Explícitas (Declaradas na DDL, Ex.: NOT NULL, UNIQUE, CHECK); Semânticas (Regras de negócio, Ex.: integridade referencial)
Alternativa A — ❌ Incorreta
As operações de atualização, inserção e exclusão são ações que podem violar restrições, mas não são uma classificação das restrições em si. Referem-se aos tipos de operação que disparam a verificação das restrições, e não às categorias de restrições.
Alternativa B — ❌ Incorreta
"Tuplas", "cardinalidade" e "valores" são elementos de um banco de dados, mas não representam uma classificação de restrições. Cardinalidade, por exemplo, é uma propriedade de relacionamentos, não uma categoria de restrição.
Alternativa C — ✅ Correta ⟵ GABARITO
É a classificação consagrada:
Implícitas (inerentes ao modelo, ex.: chave primária);
Explícitas (especificadas pelo usuário na definição da tabela, ex.: CHECK);
Semânticas (regras de negócio, ex.: um funcionário não pode gerenciar um departamento sem ser lotado nele).
Alternativa D — ❌ Incorreta
"Planas" e "densas" não são categorias de restrições em bancos de dados relacionais. "Regras de negócio" é um termo genérico (associado a restrições semânticas), mas a alternativa como um todo é inválida.