Pular para o conteúdo principal

Questão de Arquitetura de Software — Banco de Dados — UERJ 2024

Arquitetura de SoftwareBanco 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:
  1. Ade atualização, de inserção e de exclusão
  2. Bde tuplas, de cardinalidade e de valores
  3. Cimplícitas, explícitas e semânticas
  4. 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").

1Implícitas
Inerentes ao modelo
Ex.: unicidade da chave primária
2Explícitas
Declaradas na DDL
Ex.: NOT NULL, UNIQUE, CHECK
3Semânticas
Regras de negócio
Ex.: integridade referencial
Restrições em BD relacional
LEVELsoulevel.com.br
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.

Gabarito: letra C.

Link permanente: /questoes/qg366095