O modelo de banco de dados em que a associação entre dois registros é feita por meio do relacionamento entre um registropai e vários registros-filhos com cardinalidade 1:N, e a navegação é feita da raiz para as folhas, é o:
- A)em rede;
Errada, porque o modelo em rede permite múltiplos relacionamentos entre registros, e não a estrutura rígida de pai para vários filhos.
- B)otimizado;
Errada, porque não existe um modelo clássico de banco de dados chamado otimizado nesse sentido; isso não corresponde à classificação pedida.
- C)relacional;
Errada, porque o modelo relacional organiza os dados em tabelas, não em uma árvore com navegação da raiz para as folhas.
- D)hierárquico;
Certa, porque o modelo hierárquico usa estrutura em árvore, com relacionamento 1:N entre pai e filhos e navegação descendente.
- E)orientado a objetos.
Errada, porque o modelo orientado a objetos trabalha com objetos, classes e herança, não com a estrutura pai-filho descrita no enunciado.
Gabarito: D
Essa questão cobra os modelos clássicos de banco de dados, especialmente o modelo hierárquico. Nele, os dados são organizados em forma de árvore, com um registro-pai no topo e vários registros-filhos abaixo, numa lógica de cardinalidade 1:N. É como uma pasta principal com subpastas: você sai da raiz e vai descendo até as folhas. A navegação, portanto, é feita de cima para baixo, seguindo caminhos previamente estruturados. Esse desenho é bem diferente do modelo relacional, que trabalha com tabelas e chaves, e do modelo em rede, que permite relacionamentos mais flexíveis entre registros. No hierárquico, a estrutura é mais rígida e a dependência entre pai e filho é justamente a marca registrada do modelo. Por isso, o gabarito é a alternativa D. A descrição do enunciado bate exatamente com o modelo hierárquico: relação pai-filho, cardinalidade 1:N e navegação da raiz para as folhas. Em prova, se aparecer a ideia de árvore, níveis e percurso descendente, desconfie imediatamente desse modelo.