Pular para o conteúdo principal

Questão de Banco de Dados — Modelo relacional — CESPE / CEBRASPE 2025

Banco de DadosModelo relacional
Código
ce202050
Banca
CESPE / CEBRASPE
Órgão
EMBRAPA
Ano
2025
Nível
Superior
Cargo
Pesquisador – Área: Gestão da Informação – Subárea: Engenharia de Dados
Julgue os próximos itens, a respeito de bancos de dados relacionais e não relacionais.Em algumas implementações de bancos de dados relacionais, como PostgreSQL, é possível criar atributos do tipo array, o que permite armazenar múltiplos valores em uma única coluna, contradizendo o princípio original do modelo relacional de não permitir atributos multivalorados, pois cada coluna de uma tabela deve armazenar apenas um valor por atributo.
  1. CCerto
  2. EErrado
Revelar gabarito e comentário

GabaritoC — Certo

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”.

Modelo relacional: princípio da atomicidade × implementações práticas

✅ CERTO. O enunciado está correto: o modelo relacional clássico, conforme definido por Codd, exige que atributos sejam atômicos (primeira forma normal), ou seja, cada coluna deve armazenar um único valor por linha. Implementações como PostgreSQL, no entanto, permitem atributos do tipo array, o que contradiz esse princípio.

O modelo relacional se baseia no conceito de domínios atômicos. O domínio define um conjunto de valores indivisíveis para cada atributo. O próprio material de apoio sobre modelo relacional destaca: "Domínio é o tipo de dado que descreve os tipos de valores que podem aparecer em cada coluna. O domínio é um conjunto de valores atômicos (Restrição de integridade de domínio)." Isso está alinhado com a 1ª Forma Normal, que proíbe atributos multivalorados.

Embora alguns SGBDs relacionais (PostgreSQL, Oracle, etc.) implementem tipos compostos como arrays, isso é uma extensão prática que foge ao rigor do modelo relacional original. Portanto, a afirmação de que isso "contradiz o princípio original" é verdadeira.

Atributo em modelo relacional
  • 1Modelo teórico (Codd)
    • Domínio atômico (1FN)
    • Um valor por coluna
  • 2Implementação prática (ex.: PostgreSQL)
    • Permite tipo array
    • Contradiz o princípio original
LEVEL · soulevel.com.br
PEGA ESSA DICA!

Em provas, lembre-se: o modelo relacional puro exige atomicidade (1FN). A existência de arrays ou tipos aninhados em SGBD relacionais é uma flexibilidade de implementação, não uma característica do modelo teórico.

Gabarito: Certo (C).

Link permanente: /questoes/ce202050