Um Analista está projetando um sistema para gerenciar os dep...

Próximas questões
Com base no mesmo assunto
Q4036207 Banco de Dados
Um Analista está projetando um sistema para gerenciar os departamentos e cargos de uma agência de fomento. Cada departamento possui vários funcionários, mas cada funcionário pertence a apenas um departamento. Para organizar esses dados de forma que cada registro filho (funcionário) tenha exatamente um registro pai (departamento), qual modelo de banco de dados é MAIS ADEQUADO para essa situação?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Gabarito: B

Fundamento decisivo: A expressão decisiva foi a existência de uma relação pai-filho em que cada filho tem um único pai; isso corresponde ao modelo hierárquico.

Tema central: modelo hierárquico
Análise das alternativas
A
Errada
Está errada porque, embora o modelo relacional possa representar esse caso, sua característica definidora não é a organização em árvore com filho de pai único.
B
Certa
A alternativa B está certa porque o modelo hierárquico organiza os dados em estrutura de árvore, com relação pai-filho em que cada registro filho está subordinado a um único registro pai. Isso coincide com a situação apresentada: um departamento com vários funcionários, e cada funcionário vinculado a apenas um departamento.
C
Errada
Está errada porque o modelo chave-valor não tem como característica central relacionamentos estruturados de pai-filho entre entidades como departamento e funcionário.
D
Errada
Está errada porque o modelo orientado a objetos é caracterizado por objetos, classes e encapsulamento.
E
Errada
Está errada porque o modelo documental armazena documentos, mas não é definido pela relação pai-filho única entre registros.
Pegadinha da questão
A confusão real era marcar o modelo relacional por ser muito usado e por também conseguir representar relação 1:N. Só que a questão não perguntou o modelo que pode implementar o caso, e sim o que corresponde conceitualmente à estrutura pai-filho com filho de pai único.
Dica para questões semelhantes
  • Quando o enunciado destacar explicitamente pai, filho e filho com único pai, procure o modelo hierárquico.
  • Se a banca pedir o modelo mais adequado conceitualmente, priorize a definição estrutural do modelo, não o fato de ele também conseguir implementar a relação.
  • Relação 1:N, sozinha, não fecha a resposta; o detalhe decisivo aqui foi a organização em árvore com pai único.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

Para o cenário descrito — onde cada funcionário pertence a apenas um departamento e cada departamento pode ter vários funcionários — o modelo de banco de dados mais adequado é o modelo hierárquico.

Por quê?

- No modelo hierárquico, os dados são organizados em uma estrutura de árvore.

- O departamento seria o registro pai, e os funcionários seriam os registros filhos.

- Cada funcionário tem apenas um pai (um único departamento), garantindo a integridade da relação.

- Esse modelo é ideal quando há uma relação um-para-muitos clara e rígida, como no caso de departamentos e funcionários.

Comparação rápida

| Modelo | Característica | Adequação ao caso |

|--------|----------------|-------------------|

| Hierárquico | Estrutura em árvore, cada filho tem um único pai | ✔ Perfeito para departamentos e funcionários |

| Relacional | Usa tabelas e chaves estrangeiras | Também funciona, mas não garante a hierarquia de forma tão explícita |

| Rede | Permite múltiplos pais para um filho | ✘ Não adequado, pois cada funcionário só pode ter um departamento |

Em resumo: o modelo hierárquico é o mais indicado, pois reflete exatamente a regra de negócio: um funcionário só pode estar em um departamento, mas um departamento pode ter vários funcionários.

Quer que eu mostre um exemplo prático de como ficaria essa estrutura em SQL usando tabelas relacionais (que é o modelo mais usado hoje em dia), para visualizar melhor?

Para o cenário descrito — onde cada funcionário pertence a apenas um departamento e cada departamento pode ter vários funcionários — o modelo de banco de dados mais adequado é o modelo hierárquico.

Por quê?

- No modelo hierárquico, os dados são organizados em uma estrutura de árvore.

- O departamento seria o registro pai, e os funcionários seriam os registros filhos.

- Cada funcionário tem apenas um pai (um único departamento), garantindo a integridade da relação.

- Esse modelo é ideal quando há uma relação um-para-muitos clara e rígida, como no caso de departamentos e funcionários.

Comparação rápida

| Modelo | Característica | Adequação ao caso |

|--------|----------------|-------------------|

| Hierárquico | Estrutura em árvore, cada filho tem um único pai | ✔ Perfeito para departamentos e funcionários |

| Relacional | Usa tabelas e chaves estrangeiras | Também funciona, mas não garante a hierarquia de forma tão explícita |

| Rede | Permite múltiplos pais para um filho | ✘ Não adequado, pois cada funcionário só pode ter um departamento |

Em resumo: o modelo hierárquico é o mais indicado, pois reflete exatamente a regra de negócio: um funcionário só pode estar em um departamento, mas um departamento pode ter vários funcionários.

Quer que eu mostre um exemplo prático de como ficaria essa estrutura em SQL usando tabelas relacionais (que é o modelo mais usado hoje em dia), para visualizar melhor?

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo