Pular para o conteúdo principal

Questão de Banco de Dados — Banco de Dados Hierárquico e em Rede — VUNESP 2023

Banco de DadosBanco de Dados Hierárquico e em Rede
Código
vu196498
Banca
VUNESP
Órgão
EPC
Ano
2023
Cargo
Ana ( )

No modelo hierárquico de bancos de dados, há a estrutura que estabelece os relacionamentos pai-filho entre registros, sendo correto afirmar que tais relacionamentos

  1. Asão do tipo 1:N (um para muitos) do registro pai para os registros filhos.
  2. Bsão do tipo M:N (muitos para muitos) dos registros pai para os registros filhos.
  3. Cnão se aplicam a casos em os registros contenham menos do que quatro campos.
  4. Dcada registro filho está associado a pelo menos dois registros pai ou superiores.
  5. Eaplicam-se apenas a casos em que os registros sejam todos do mesmo tipo.
Revelar gabarito e comentário

GabaritoA — são do tipo 1:N (um para muitos) do registro pai para os registros filhos.

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 hierárquico de banco de dados

Gabarito: letra A. No modelo hierárquico, os relacionamentos pai-filho são sempre do tipo 1:N (um para muitos): cada registro filho possui exatamente um registro pai, mas um registro pai pode ter vários registros filhos, formando uma estrutura em árvore. Essa é a característica central que define o modelo, conforme a literatura clássica de banco de dados.

O modelo hierárquico foi um dos primeiros modelos lógicos de banco de dados, muito utilizado em sistemas mainframe nas décadas de 1960 e 1970. Ele organiza os dados em uma estrutura de árvore, onde cada nó representa um registro (ou tipo de registro) e as arestas representam os relacionamentos entre eles. O nó no topo da árvore é chamado de raiz (root), e os nós que não possuem filhos são chamados de folhas (leaf). A regra fundamental é que cada registro filho tem um único pai, mas um pai pode ter vários filhos — exatamente a cardinalidade 1:N.

Essa restrição é o que diferencia o modelo hierárquico do modelo em rede. No modelo em rede, um registro filho pode ter mais de um pai, permitindo relacionamentos M:N (muitos para muitos) e formando um grafo, não uma árvore. Já no modelo relacional, os dados são organizados em tabelas (relações) e os relacionamentos são estabelecidos por chaves estrangeiras, sem a rigidez hierárquica.

Na prática, imagine um banco de dados de uma universidade: o registro Curso é o pai, e os registros Aluno são os filhos. Cada aluno pertence a um único curso (1), mas um curso pode ter muitos alunos (N). Essa é uma relação 1:N típica. Se um aluno pudesse estar matriculado em vários cursos, o modelo hierárquico não conseguiria representar diretamente — seria necessário duplicar o registro do aluno ou usar um modelo em rede.

A banca explora exatamente essa característica: a cardinalidade 1:N é a essência do modelo hierárquico. As alternativas incorretas tentam confundir com o modelo em rede (M:N), com restrições inexistentes sobre o número de campos ou tipos de registro, ou com a ideia de que um filho pode ter múltiplos pais. Guarde a regra: no hierárquico, filho tem um único pai; pai pode ter vários filhos — é nela que as alternativas se dividem.

Alternativa A — ✅ Correta ⟵ GABARITO

A alternativa afirma que os relacionamentos são do tipo 1:N (um para muitos) do registro pai para os registros filhos. Isso está exatamente correto: no modelo hierárquico, cada registro filho está associado a um único registro pai, mas um registro pai pode estar associado a vários registros filhos. Essa é a cardinalidade fundamental do modelo, que o caracteriza como uma estrutura em árvore.

Alternativa B — ❌ Incorreta

Afirma que os relacionamentos são do tipo M:N (muitos para muitos). Isso é característica do modelo em rede, não do hierárquico. No modelo em rede, um registro filho pode ter vários pais, permitindo relacionamentos M:N. No hierárquico, a restrição de um único pai impede esse tipo de relacionamento.

Alternativa C — ❌ Incorreta

Afirma que os relacionamentos não se aplicam a casos em que os registros contenham menos do que quatro campos. Não existe nenhuma restrição desse tipo no modelo hierárquico. O número de campos (atributos) de um registro é irrelevante para a definição dos relacionamentos pai-filho. A cardinalidade 1:N independe da quantidade de campos.

Alternativa D — ❌ Incorreta

Afirma que cada registro filho está associado a pelo menos dois registros pai ou superiores. Isso contraria a regra fundamental do modelo hierárquico: cada registro filho tem exatamente um registro pai. A alternativa descreve o modelo em rede, onde um filho pode ter múltiplos pais.

Alternativa E — ❌ Incorreta

Afirma que os relacionamentos se aplicam apenas a casos em que os registros sejam todos do mesmo tipo. Não há essa restrição. No modelo hierárquico, é comum que os registros sejam de tipos diferentes (por exemplo, um registro do tipo "Curso" e outro do tipo "Aluno"), formando uma hierarquia de tipos distintos. A estrutura em árvore pode conter diversos tipos de registros.

NÃO CAIA NESSA!

A banca tenta confundir o modelo hierárquico com o modelo em rede. A alternativa B (M:N) e a alternativa D (filho com múltiplos pais) são típicas do modelo em rede, que permite grafos e relacionamentos mais complexos. No hierárquico, a regra é rígida: um filho, um pai. Lembre-se: se a questão falar em "árvore" e "pai-filho", a cardinalidade é 1:N.

PEGA ESSA DICA!

Para diferenciar os modelos, foque na cardinalidade e na estrutura: hierárquico = árvore, 1:N, filho com um único pai; rede = grafo, M:N, filho com múltiplos pais; relacional = tabelas, chaves estrangeiras. Se a alternativa mencionar "muitos para muitos" ou "múltiplos pais", ela está descrevendo o modelo em rede, não o hierárquico.

Gabarito: letra A

Link permanente: /questoes/vu196498