Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Relacionais — FGV 2023

Banco de DadosBanco de Dados Relacionais
Código
fg063611
Banca
FGV
Órgão
DPE-RS
Ano
2023
Nível
Superior
Cargo
Analista - Área de Apoio Especializado - Tecnologia da Informação - Desenvolvimento de Sistemas
Um Modelo Entidade-Relacionamento (MER) é composto basicamente por entidades e seus relacionamentos, assim como por atributos que descrevem suas propriedades. Considere Pessoa como uma entidade que possui diversos dependentes, como: filhos, pai, mãe, enteado etc.Para modelar “Dependentes” como uma propriedade da entidade “Pessoa”, deve-se usar o atributo do tipo:
  1. Achave;
  2. Bcomposto;
  3. Cderivado;
  4. Dmultivalorado;
  5. Emonovalorado.
Revelar gabarito e comentário

GabaritoD — multivalorado;

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 Entidade-Relacionamento: Tipos de Atributos

Gabarito: letra D. O atributo multivalorado é o tipo adequado para modelar "Dependentes" como uma propriedade da entidade "Pessoa", pois uma pessoa pode ter vários dependentes (filhos, pai, mãe, enteado), ou seja, o mesmo atributo pode conter múltiplos valores do mesmo tipo.

A questão testa o conhecimento dos tipos de atributos no modelo Entidade-Relacionamento (MER). Cada tipo tem uma finalidade específica:

  • Atributo chave: identifica unicamente uma instância da entidade.

  • Atributo composto: pode ser subdividido em partes menores (ex.: endereço composto por rua, número, cidade).

  • Atributo derivado: seu valor é calculado a partir de outros atributos (ex.: idade a partir da data de nascimento).

  • Atributo multivalorado: pode ter um ou mais valores para a mesma entidade (ex.: telefones, dependentes).

  • Atributo monovalorado: possui apenas um valor para cada entidade (ex.: CPF de uma pessoa).

No contexto fornecido, o conteúdo de apoio menciona que "um atributo multivalorado possui um ou mais valores para o mesmo atributo" (C2), confirmando a definição.

Alternativa A — ❌ Incorreta

Atributo chave é usado para identificar de forma única cada instância da entidade, não para armazenar múltiplos valores. Dependentes não servem como chave primária.

Alternativa B — ❌ Incorreta

Atributo composto é aquele que pode ser dividido em subatributos (ex.: nome completo = primeiro nome + sobrenome). Apesar de "Dependentes" poder ser modelado como um atributo composto (ex.: nome, grau de parentesco), a questão enfatiza a multiplicidade de valores, não a decomposição. O tipo mais direto é multivalorado.

Alternativa C — ❌ Incorreta

Atributo derivado é calculado a partir de outros atributos (ex.: idade). Dependentes não são derivados de outro dado; são valores inseridos diretamente.

Alternativa D — ✅ Correta ⟵ GABARITO

Atributo multivalorado é a escolha correta, pois uma pessoa pode ter múltiplos dependentes (filhos, pai, mãe, enteado), e o atributo pode armazenar uma lista de valores do mesmo tipo. Por exemplo, uma pessoa pode ter os dependentes "João" e "Maria".

Alternativa E — ❌ Incorreta

Atributo monovalorado permite apenas um valor por entidade, como "nome" ou "data de nascimento". Não atende à necessidade de múltiplos dependentes.

SE LIGUE NESSA!

No MER, atributos multivalorados são representados por uma elipse com borda dupla. Em implementações relacionais, geralmente são tratados como tabelas separadas.

Gabarito: letra D.

Link permanente: /questoes/fg063611