Questão de Banco de Dados — Modelo relacional — CESPE / CEBRASPE 2025
- 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
- CCerto
- EErrado
GabaritoC — Certo
✅ 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.
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