Um analista de sistemas está utilizando o brModelo 2.0 para ...

Próximas questões
Com base no mesmo assunto
Q3503106 Banco de Dados
Um analista de sistemas está utilizando o brModelo 2.0 para criar a estrutura de um banco de dados. Durante o processo, ele precisa representar graficamente as entidades, seus atributos e os relacionamentos entre elas. Qual etapa da modelagem de banco de dados ele está realizando?
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: C - Modelagem conceitual.

Tema central da questão:

A pergunta aborda as etapas da modelagem de banco de dados, especialmente o momento em que se utilizam diagramas de entidades e relacionamentos (DER) para representar graficamente entidades, atributos e relacionamentos. Este é um conceito muito cobrado em concursos, pois compreender as fases da modelagem é fundamental para projetar bancos de dados eficientes.

Resumo teórico:

A modelagem de banco de dados normalmente envolve três etapas principais:

  • Modelagem conceitual: Utiliza-se ferramentas como o Diagrama de Entidade e Relacionamento (DER) para representar de forma abstrata os dados do sistema, sem preocupar-se com detalhes técnicos. Aqui, definem-se as entidades, atributos e relacionamentos.
  • Modelagem lógica: Traduz o modelo conceitual para um modelo que independe do SGBD, mas já considera restrições de integridade e tipos de dados.
  • Modelagem física: Refina o modelo lógico para um SGBD específico, detalhando tabelas, índices, chaves estrangeiras etc.

Fonte: Elmasri & Navathe, "Sistemas de Banco de Dados", 7ª Edição.

Justificativa da alternativa correta:

C - Modelagem conceitual: É nesta etapa que se utiliza o DER para representar visualmente entidades, atributos e relacionamentos, exatamente como descrito na situação apresentada. O objetivo é mapear, de forma independente de tecnologia, os requisitos do negócio.

Análise das alternativas incorretas:

  • A - Modelagem física: Já considera detalhes de implementação no SGBD, não se usa DER nesta etapa.
  • B - Modelagem lógica: Envolve a definição de tabelas e chaves, mas sem o grau de abstração do DER.
  • D - Normalização de dados: Processo para eliminar redundâncias, não é etapa de modelagem, mas sim de ajuste do modelo.
  • E - Implementação no SGBD: Corresponde à criação do banco propriamente dito, posterior à modelagem.

Dica de interpretação:

Sempre que o enunciado mencionar representação gráfica de entidades e relacionamentos, desconfie que a resposta será modelagem conceitual. Fique atento também para não confundir normalização ou etapas de implementação com etapas de modelagem DER.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

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

C

Revisar

  1. Modelagem conceitual →
  • Usa linguagem de alto nível (ex: DER).
  • Representa as entidades, atributos e relacionamentos.
  • Independente do SGBD.
  1. Modelagem lógica →
  • Traduz o modelo conceitual para um modelo lógico (como tabelas e colunas).
  • Ainda independente do SGBD, mas já no formato relacional.
  1. Modelagem física →
  • Define como os dados serão armazenados fisicamente no SGBD (índices, tipos de dados específicos etc.).

A alternativa correta é:

C) Modelagem conceitual.

Explicação:

A ferramenta brModelo 2.0 é usada principalmente para criar diagramas entidade-relacionamento (DER), que representam graficamente:

  • Entidades (como "Cliente", "Produto")
  • Atributos (como "nome", "CPF")
  • Relacionamentos entre as entidades (como "compra", "possui")

Essa atividade faz parte da etapa de modelagem conceitual, cujo objetivo é representar a estrutura lógica de um banco de dados de forma abstrata e independente do SGBD.

  • A) Modelagem física – Representa como os dados serão armazenados no SGBD, incluindo índices, tipos de dados específicos etc.
  • B) Modelagem lógica – Traduz o modelo conceitual para uma estrutura mais próxima do SGBD, com tabelas e colunas, mas ainda sem detalhes físicos.
  • C) Modelagem conceitual – Representa graficamente os dados, seus relacionamentos e restrições, usando DER. É o que o analista está fazendo com o brModelo.
  • D) Normalização de dados – Processo para eliminar redundâncias e melhorar a estrutura das tabelas.
  • E) Implementação no SGBD – É quando o banco de dados é realmente criado no sistema gerenciador, com comandos SQL.

Portanto, a resposta correta é C) Modelagem conceitual.

Clique para visualizar este comentário

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