Questão de Banco de Dados — Conceitos e Fundamentos de Modelo Relacional — VUNESP 2023
Banco de Dados›Conceitos e Fundamentos de Modelo Relacional
Código
vu195660
Banca
VUNESP
Órgão
Pref SP
Ano
2023
Cargo
AFTM SP
No projeto de bancos de dados relacionais, devem ser previstos conjuntos de entidades e de relacionamentos, os quais possuem atributos descritivos, sendo correto que atributos classificados como
Asimples têm a característica de serem sempre literais, com um máximo de 20 caracteres.
Bcompostos são aqueles que podem ser divididos em subpartes que ainda componham atributos com significados independentes.
Csimples são aqueles utilizados para representar exclusivamente chaves primárias das tabelas.
Dderivados são aqueles compostos exclusivamente por atributos do tipo booleano.
Ederivados são aqueles compostos por cadeias de letras e números, simultaneamente.
Revelar gabarito e comentário▾
GabaritoB — compostos são aqueles que podem ser divididos em subpartes que ainda componham atributos com significados independentes.
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”.
Atributos no modelo relacional: simples, compostos e derivados
Gabarito: letra B. Atributos compostos são aqueles que podem ser divididos em subpartes com significados independentes — como o atributo Endereço, que se decompõe em Rua, Número e Bairro. Essa é a definição clássica da modelagem entidade-relacionamento, e é exatamente o que a alternativa B afirma.
No projeto de bancos de dados relacionais, os atributos descrevem as propriedades das entidades e dos relacionamentos. Eles podem ser classificados de várias formas, e a banca VUNESP explora justamente a confusão entre três tipos: simples, compostos e derivados. Vamos entender cada um com profundidade para não cair nas armadilhas.
Atributo simples é aquele que não pode ser dividido em subpartes com significado próprio — é o valor atômico, indivisível. Por exemplo, o atributo CPF de um cliente é simples: não faz sentido decompô-lo em partes que tenham significado independente no contexto do banco. Já o atributo composto é o oposto: ele pode ser dividido em subpartes que, sozinhas, também carregam significado. O exemplo clássico é Endereço, que se divide em Rua, Número, Bairro, Cidade e CEP — cada uma dessas partes é um atributo com sentido próprio. Essa distinção é fundamental e aparece em praticamente toda prova de modelagem.
O atributo derivado é aquele cujo valor pode ser calculado a partir de outros atributos, não precisando ser armazenado fisicamente. Por exemplo, a Idade de uma pessoa pode ser derivada da Data de Nascimento; o Total de um pedido pode ser derivado da soma dos itens. O valor derivado é obtido por uma operação ou função sobre outros dados — não tem relação alguma com ser booleano ou com combinar letras e números, como as alternativas D e E sugerem.
A pegadinha central desta questão é que a banca mistura conceitos de naturezas diferentes: a classificação simples × composto diz respeito à estrutura do atributo (se é divisível ou não), enquanto a classificação derivado × armazenado diz respeito à origem do valor (se é calculado ou persistido). São eixos independentes — um atributo pode ser simples e derivado ao mesmo tempo (como Idade), ou composto e armazenado (como Endereço). Guarde essa fronteira: é exatamente nela que as alternativas se dividem.
Critério
Atributo Simples
Atributo Composto
Atributo Derivado
Definição
Não pode ser dividido em subpartes com significado próprio (atômico)
Pode ser dividido em subpartes que ainda têm significado independente
Valor calculado a partir de outros atributos, não armazenado fisicamente
Exemplo clássico
CPF, Nome
Endereço (→ Rua, Número, Bairro)
Idade (derivada de DataNascimento), TotalPedido
Eixo de classificação
Estrutura (indivisibilidade)
Estrutura (divisibilidade)
Origem do valor (calculado vs. armazenado)
Tipo de dado resultante
Qualquer tipo (numérico, texto, data, booleano)
Qualquer tipo, mas decomposto em subatributos
Qualquer tipo (numérico, texto, data, booleano) — não restrito
Relação com chave primária
Pode ser chave, mas não exclusivamente
Pode compor chave composta
Não é definido por chave, mas por cálculo
Alternativa A — ❌ Incorreta
Afirma que atributos simples são "sempre literais, com um máximo de 20 caracteres". Isso é um absurdo técnico: atributos simples podem ser de qualquer tipo — numérico, data, booleano, texto de qualquer tamanho — e não há nenhuma regra que limite a 20 caracteres. O que define um atributo simples é a atomicidade (não poder ser dividido em subpartes com significado independente), não o tipo de dado nem o tamanho. A banca inventou um limite arbitrário para confundir.
Alternativa B — ✅ Correta ⟵ GABARITO
Esta é a definição correta e literal do conceito: atributos compostos são aqueles que podem ser divididos em subpartes que ainda componham atributos com significados independentes. O exemplo canônico é Endereço, que se decompõe em Rua, Número, Bairro — cada subparte é um atributo com significado próprio. É exatamente o que a alternativa afirma, sem nenhum acréscimo ou distorção.
Alternativa C — ❌ Incorreta
Afirma que atributos simples são usados "exclusivamente" para representar chaves primárias. Isso é duplamente errado: primeiro, atributos simples podem representar qualquer dado descritivo, não apenas chaves; segundo, chaves primárias podem ser compostas (formadas por mais de um atributo), como em uma tabela de relacionamento N:N onde a chave é a combinação das duas chaves estrangeiras. A palavra "exclusivamente" já denuncia a generalização indevida.
Alternativa D — ❌ Incorreta
Afirma que atributos derivados são "compostos exclusivamente por atributos do tipo booleano". Isso confunde o conceito de derivado (valor calculado a partir de outros) com o tipo de dado booleano (verdadeiro/falso). Um atributo derivado pode resultar em qualquer tipo — numérico (como Total), data (como PrazoFinal), texto (como NomeCompleto derivado de Nome + Sobrenome) — e não tem nenhuma relação com booleanos. A banca trocou a origem do valor pela natureza do dado.
Alternativa E — ❌ Incorreta
Afirma que atributos derivados são "compostos por cadeias de letras e números, simultaneamente". Novamente, confunde o conceito de derivado com o formato do dado (alfanumérico). Um atributo derivado é definido pela forma como o valor é obtido (por cálculo ou dedução a partir de outros atributos), não pelo conteúdo. Um atributo alfanumérico armazenado diretamente na tabela não é derivado; e um atributo derivado pode ser puramente numérico, como Idade.
NÃO CAIA NESSA!
A banca mistura os eixos de classificação dos atributos. O candidato que decora "simples = indivisível, composto = divisível, derivado = calculado" mas não entende a diferença entre estrutura e origem cai nas alternativas D e E, que descrevem o derivado pelo tipo de dado (booleano, alfanumérico) em vez de pela forma de obtenção. Fique atento: a pergunta é sempre "o que define esse atributo?" — se é a divisibilidade, é simples/composto; se é a origem do valor, é derivado/armazenado.
PEGA ESSA DICA!
Para fixar, monte um quadro mental com exemplos concretos: CPF (simples, armazenado), Endereço (composto, armazenado), Idade (simples, derivado), TotalPedido (simples, derivado). Na prova, ao ver "derivado", pergunte-se: "esse valor pode ser calculado a partir de outros?" — se sim, é derivado, independentemente do tipo de dado.