Questão de Banco de Dados — DER - Diagrama de Entidade e Relacionamento — Quadrix 2025
- Código
- qg594923
- Banca
- Quadrix
- Órgão
- CFO
- Ano
- 2025
- Nível
- Superior
- Cargo
- Analista de Desenvolvimento
- CCerto
- EErrado
GabaritoE — Errado
Gabarito: ERRADO (letra E). O modelo entidade-relacionamento (MER) é um modelo de dados conceitual, utilizado para representar, de forma abstrata, as entidades, atributos e relacionamentos de um domínio de negócio — e não para realizar consultas complexas e manipulação de dados diretamente no banco de dados, função que cabe à linguagem SQL (DML) executada por um SGBD. A assertiva confunde o papel do modelo conceitual com o de uma linguagem de manipulação de dados.
O MER é a primeira etapa do projeto de um banco de dados, na qual se busca compreender e descrever os dados necessários ao sistema, independentemente de qualquer tecnologia ou SGBD específico. Ele é um modelo de alto nível de abstração, que representa o "mini-mundo" ou "universo de discurso" por meio de entidades (objetos do mundo real), atributos (características desses objetos) e relacionamentos (associações entre entidades). O Diagrama Entidade-Relacionamento (DER) é a representação gráfica desse modelo, utilizando notações como a de Peter Chen ou a Pé-de-Galinha (Crow's Foot).
A finalidade do MER é captar as necessidades de armazenamento do negócio, definindo quais dados serão armazenados, mas não como eles serão armazenados fisicamente. Essa definição de armazenamento fica a cargo dos modelos lógico e físico, que são etapas posteriores do projeto. O modelo lógico, por exemplo, é dependente do tipo de SGBD (relacional, objeto, etc.) e utiliza estruturas como tabelas, chaves primárias e estrangeiras. O modelo físico, por sua vez, descreve o armazenamento em si, com tipos de dados, índices e restrições, dependendo do SGBD específico (Oracle, MySQL, etc.).
A manipulação de dados (consultas, inserções, atualizações e exclusões) é realizada por meio da linguagem SQL, mais especificamente pelos comandos DML (Data Manipulation Language), como SELECT, INSERT, UPDATE e DELETE. Esses comandos são executados pelo SGBD, que é o software responsável por gerenciar o banco de dados. Portanto, o MER não tem qualquer função de manipulação de dados; ele é apenas uma ferramenta de modelagem conceitual.
A banca explora a confusão entre o modelo conceitual (MER) e a linguagem de manipulação de dados (SQL). O candidato que não tem clara essa distinção pode marcar a assertiva como correta, achando que o MER é uma ferramenta de consulta. No entanto, o MER é apenas uma representação abstrata, e a manipulação de dados é uma função do SGBD, executada por meio de SQL.
A assertiva afirma que o modelo entidade-relacionamento (ER) é utilizado para realizar consultas complexas e manipulação de dados diretamente no banco de dados. Isso está incorreto. O MER é um modelo conceitual, de alto nível de abstração, que descreve entidades, atributos e relacionamentos, servindo como base para o projeto do banco de dados. A manipulação de dados (consultas, inserções, atualizações, exclusões) é realizada por meio da linguagem SQL, executada pelo SGBD, e não pelo modelo ER. O erro está em atribuir ao modelo conceitual uma função que é da linguagem de manipulação de dados.
Gabarito: letra E (ERRADO).
Link permanente: /questoes/qg594923