Questão de Banco de Dados — DER - Diagrama de Entidade e Relacionamento — Quadrix 2025
- Código
- qg594922
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: ✅ CERTO. O modelo ER é, de fato, uma abstração de alto nível que representa dados como entidades, atributos e relacionamentos, e essa representação conceitual é a base para o design lógico do banco de dados. A afirmação está correta porque descreve com precisão o papel do modelo ER na modelagem de dados, que é independente de detalhes de implementação física e serve como ponte para o modelo lógico.
O modelo Entidade-Relacionamento (MER) é a principal técnica de modelagem conceitual de bancos de dados. Ele foi proposto por Peter Chen em 1976 e tem como objetivo representar, de forma abstrata e de alto nível, a estrutura de dados de um sistema, descrevendo os objetos do mundo real (entidades), suas características (atributos) e as associações entre eles (relacionamentos). Essa abstração é chamada de "alto nível" porque é facilmente compreendida por usuários não técnicos, pois se aproxima da visão que as pessoas têm do negócio, e não da forma como os dados serão fisicamente armazenados.
A modelagem de dados é um processo que se divide em três níveis de abstração, cada um com um propósito específico:
Nível | Modelo | Propósito | Dependência |
|---|---|---|---|
Conceitual | Modelo Entidade-Relacionamento (MER) | Representar os dados de forma abstrata, próxima da visão do usuário, identificando entidades, atributos e relacionamentos. | Independente de hardware e software (SGBD). |
Lógico | Modelo Relacional | Representar os dados de forma estruturada, com tabelas, colunas, chaves primárias e estrangeiras, adequada ao modelo de dados do SGBD. | Dependente do tipo de SGBD (relacional, objeto, etc.). |
Físico | Linguagem SQL (DDL) | Descrever como os dados serão armazenados fisicamente no disco, incluindo tipos de dados, índices, partições e restrições. | Dependente do SGBD específico (Oracle, MySQL, etc.). |
O MER é o ponto de partida do projeto de banco de dados. Ele é elaborado na fase de modelagem conceitual, que antecede o projeto lógico e o projeto físico. O diagrama que representa o MER é chamado de Diagrama Entidade-Relacionamento (DER), que utiliza uma notação gráfica (como a de Peter Chen ou a de Crow's Foot) para visualizar as entidades, atributos e relacionamentos. O DER é uma ferramenta de comunicação entre o analista de sistemas e o cliente, permitindo validar os requisitos de dados antes de qualquer implementação.
A afirmação da questão destaca que o modelo ER "facilita o design lógico do banco de dados". Isso é verdade porque, a partir do modelo conceitual, o projetista pode mapear as entidades para tabelas, os atributos para colunas e os relacionamentos para chaves estrangeiras ou tabelas de associação, dando origem ao modelo lógico. O modelo ER fornece a base semântica para que o design lógico seja feito de forma correta e alinhada aos requisitos do negócio.
A pegadinha que a banca poderia explorar, mas não explorou nesta questão, é a confusão entre o modelo ER (conceitual) e o modelo relacional (lógico). O modelo ER não define tabelas, chaves ou tipos de dados; ele apenas descreve o que será armazenado, não como. A questão, no entanto, foi precisa ao afirmar que o modelo ER é uma abstração de alto nível que representa dados como entidades, atributos e relacionamentos, e que isso facilita o design lógico — exatamente o papel que ele desempenha no processo de modelagem.
A afirmação está correta. O modelo ER é, por definição, um modelo conceitual de alto nível, que representa os dados por meio de entidades, atributos e relacionamentos. Ele é independente de qualquer SGBD e serve como base para o projeto lógico do banco de dados, que é a etapa seguinte na modelagem. O texto da assertiva está em total conformidade com a teoria de modelagem de dados.
Gabarito: ✅ CERTO
Link permanente: /questoes/qg594922