Pular para o conteúdo principal

Questão de Banco de Dados — Modelo Entidade-Relacionamento (MER) — FUNDATEC 2025

Banco de DadosModelo Entidade-Relacionamento (MER)
Código
qa699094
Banca
FUNDATEC
Órgão
BRDE
Ano
2025
Cargo
Ana Sist ( )
É usado quando uma entidade não possui valor para um determinado atributo, isto é, o valor é não aplicável, ou quando o valor do atributo é desconhecido, representando uma omissão. O trecho refere-se a um atributo:
  1. AComposto.
  2. BMultivalorado.
  3. CNulo.
  4. DDerivado.
  5. EDivisível.
Revelar gabarito e comentário

GabaritoC — Nulo.

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

Atributo Nulo no Modelo Entidade-Relacionamento

Gabarito: letra C. O trecho descreve exatamente o atributo nulo: aquele que representa a ausência de valor — seja porque o valor é não aplicável àquela ocorrência, seja porque é desconhecido no momento. É um conceito clássico de modelagem de dados, presente em qualquer material de banco de dados relacional e no próprio MER.

No Modelo Entidade-Relacionamento (MER), os atributos são as propriedades que descrevem entidades ou relacionamentos. Eles podem ser classificados de várias formas: quanto à estrutura (simples ou composto), quanto à quantidade de valores (monovalorado ou multivalorado), quanto à origem (armazenado ou derivado) e quanto à obrigatoriedade (obrigatório ou opcional). O atributo nulo não é exatamente um "tipo" de atributo no mesmo sentido dos demais — ele é um valor especial que pode ser atribuído a qualquer atributo, indicando que aquele campo não possui um valor válido para aquela ocorrência específica.

A definição clássica, presente na literatura de bancos de dados (como Elmasri & Navathe e Silberschatz), distingue duas situações para o valor nulo:

  1. Valor não aplicável: o atributo não faz sentido para aquela entidade. Por exemplo, o atributo "número de dependentes" de um funcionário solteiro e sem filhos — simplesmente não se aplica.

  2. Valor desconhecido: o atributo deveria ter um valor, mas ele ainda não foi informado. Por exemplo, o atributo "telefone" de um cliente que ainda não forneceu o número — o valor existe, mas é desconhecido naquele momento.

Essa distinção é crucial e muito cobrada em provas. O valor nulo não é o mesmo que zero, nem espaço em branco, nem a string "nulo". Zero é um valor numérico válido; espaço em branco é um caractere; "nulo" é um texto. O nulo é a ausência total de valor.

No modelo relacional, o nulo é tratado com cuidado especial: em operações de comparação, qualquer comparação com nulo resulta em desconhecido (não verdadeiro nem falso), e em agregações como COUNT, os nulos são ignorados. No MER, o atributo nulo é representado simplesmente pela ausência de valor na instância, e a modelagem deve prever se o atributo é obrigatório (não pode ser nulo) ou opcional (pode ser nulo).

A pegadinha desta questão está em confundir o atributo nulo com outros tipos de atributo. O composto é aquele que pode ser subdividido em partes menores (ex.: endereço → rua, número, CEP). O multivalorado é aquele que pode ter mais de um valor para a mesma entidade (ex.: telefones de uma pessoa). O derivado é aquele que pode ser calculado a partir de outros atributos (ex.: idade a partir da data de nascimento). Nenhum deles tem relação com a ausência de valor — essa é a marca registrada do nulo.

Guarde o critério decisivo: nulo = ausência de valor (não aplicável ou desconhecido). É exatamente isso que o enunciado descreve, e é isso que separa a alternativa correta das demais.

Alternativa A — ❌ Incorreta

O atributo composto é aquele que pode ser subdividido em outros atributos com significado próprio. O exemplo clássico é o atributo "Endereço", que pode ser decomposto em "Rua", "Número", "CEP", "Bairro", etc. Não tem relação com ausência de valor — pelo contrário, um atributo composto agrega vários valores. O enunciado fala de "não possui valor" e "desconhecido", o que não se encaixa na definição de composto.

Alternativa B — ❌ Incorreta

O atributo multivalorado é aquele que pode possuir mais de um valor para uma mesma ocorrência da entidade. O exemplo típico é o atributo "Telefone" de uma pessoa, que pode ter vários números. A definição do enunciado é oposta: trata da ausência de valor, não da multiplicidade. A banca explora a confusão entre "não tem valor" e "tem vários valores" — são conceitos completamente diferentes.

Alternativa C — ✅ Correta ⟵ GABARITO

O atributo nulo é exatamente o que o enunciado descreve: representa a ausência de valor, seja porque o valor é não aplicável àquela entidade, seja porque é desconhecido (omissão). É a definição canônica de valor nulo em bancos de dados. Quando uma entidade não possui valor para um atributo, ou quando esse valor ainda não foi informado, o campo recebe o valor nulo. É a alternativa que espelha com precisão os termos do enunciado.

Alternativa D — ❌ Incorreta

O atributo derivado (ou calculado) é aquele cujo valor pode ser obtido a partir de outros atributos ou relacionamentos. O exemplo clássico é "Idade", derivada da "Data de Nascimento", ou "Total da Compra", derivado da soma dos itens. O valor derivado existe e é calculado — não é ausente nem desconhecido. A banca tenta confundir com a ideia de "não armazenado", mas derivado não significa nulo: o valor é gerado por uma regra, não omitido.

Alternativa E — ❌ Incorreta

"Divisível" não é um tipo de atributo reconhecido na modelagem entidade-relacionamento. O termo correto para um atributo que pode ser subdividido é composto (alternativa A). "Divisível" pode até remeter à ideia de decomposição, mas não é a nomenclatura técnica usada no MER, e certamente não corresponde à definição de ausência de valor apresentada no enunciado. É um distrator puro, sem correspondência na teoria.

NÃO CAIA NESSA!

A banca explora a confusão entre "não tem valor" (nulo) e "tem vários valores" (multivalorado). O candidato que lê rápido pode associar "omissão" a "multivalorado" por causa da palavra "valor" repetida. Fique atento: nulo é ausência; multivalorado é pluralidade. São opostos.

PEGA ESSA DICA!

Para fixar os tipos de atributo, monte uma tabela mental: composto = subdividido (Endereço → Rua, CEP); multivalorado = vários valores (Telefones); derivado = calculado (Idade); nulo = ausente (não aplicável ou desconhecido). Na prova, leia a definição e identifique a palavra-chave: "subdividir" → composto; "mais de um" → multivalorado; "calculado" → derivado; "não possui valor" → nulo.

Gabarito: letra C — atributo nulo.

Link permanente: /questoes/qa699094