Pular para o conteúdo principal

Questão de Banco de Dados — Modelagem de dados — FUNDATEC 2023

Banco de DadosModelagem de dados
Código
qq896708
Banca
FUNDATEC
Órgão
PROCERGS
Ano
2023
Nível
Superior
Cargo
ANC - Analista em Computação - Ênfase em Administração de Dados
Qual a diferença entre as abordagens bottom-up e top-down na modelagem de banco de dados?
  1. ABottom-up: parte de entidades individuais para relacionamentos. Top-down: parte dos relacionamentos para entidades individuais.
  2. BBottom-up: é mais indicada para modelos complexos. Top-down: é mais indicada para modelos simples.
  3. CBottom-up: é mais rápido e fácil de implementar. Top-down: é mais demorado e complexo de implementar.
  4. DBottom-up: é mais indicada para bancos de dados relacionais. Top-down: é mais indicada para bancos de dados NoSQL.
  5. EBottom-up: é mais eficiente para consultas complexas. Top-down: é mais eficiente para consultas simples.
Revelar gabarito e comentário

GabaritoA — Bottom-up: parte de entidades individuais para relacionamentos. Top-down: parte dos relacionamentos para entidades individuais.

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

Abordagens Bottom-up e Top-down na Modelagem de Dados

Gabarito: letra A. A abordagem bottom-up parte de entidades individuais para definir os relacionamentos, enquanto a top-down inicia pelos relacionamentos de alto nível e depois detalha as entidades. Essa é a definição clássica e a única alternativa que descreve corretamente as duas abordagens.

A banca cobra o conceito fundamental das duas estratégias de modelagem. Na prática, a bottom-up é mais associada à modelagem relacional (normalização a partir de atributos), enquanto a top-down é usada no projeto conceitual (DER).

Característica

Bottom-up

Top-down

Ponto de partida

Entidades e atributos individuais

Relacionamentos e visão de alto nível

Processo

Identifica entidades, depois define relacionamentos

Define relacionamentos, depois detalha entidades

Nível de abstração inicial

Concreto (detalhes)

Abstrato (conceitual)

Associação típica

Modelagem relacional, normalização

Projeto conceitual (DER)

Direção do desenvolvimento

Ascendente (do específico para o geral)

Descendente (do geral para o específico)

Alternativa A — ✅ Correta ⟵ GABARITO

Descreve exatamente a diferença: bottom-up parte de entidades (individuais) para relacionamentos; top-down parte dos relacionamentos para entidades. Isso reflete o processo de modelagem: na abordagem ascendente, identificam-se primeiro as entidades e depois seus relacionamentos; na descendente, define-se o esquema conceitual com relacionamentos e depois detalha-se as entidades.

Alternativa B — ❌ Incorreta

Afirma que bottom-up é mais indicada para modelos complexos e top-down para modelos simples. Não há tal relação intrínseca. Ambas as abordagens podem ser usadas em modelos de qualquer complexidade; a escolha depende mais da metodologia e do nível de abstração.

Alternativa C — ❌ Incorreta

Diz que bottom-up é mais rápido/fácil e top-down mais demorado/complexo. Não é uma regra. A velocidade e facilidade dependem do contexto, da ferramenta e da familiaridade da equipe. Não se pode generalizar.

Alternativa D — ❌ Incorreta

Associa bottom-up a bancos relacionais e top-down a bancos NoSQL. Essa correlação não existe. Ambas as abordagens podem ser aplicadas tanto a bancos relacionais quanto a NoSQL, a depender da modelagem desejada.

Alternativa E — ❌ Incorreta

Afirma que bottom-up é mais eficiente para consultas complexas e top-down para consultas simples. Eficiência de consultas não é uma característica inerente da abordagem de modelagem. Depende do esquema físico, índices, otimização do SGBD, não da abordagem de projeto.

PEGA ESSA DICA!

Na prova, lembre-se: bottom-up = entidades → relacionamentos (sobe); top-down = relacionamentos → entidades (desce). Associar bottom-up a normalização e top-down a DER conceitual ajuda a fixar.

Gabarito: letra A.

Link permanente: /questoes/qq896708