Questão de Banco de Dados — Conceitos e Fases de Projeto e Modelagem de Dados — CESPE / CEBRASPE 2025
- Código
- ce417346
- Banca
- CESPE / CEBRASPE
- Órgão
- PF
- Ano
- 2025
- Cargo
- PCF
- CCerto
- EErrado
GabaritoC — Certo
Gabarito: Certo. O modelo lógico descreve a estrutura dos dados em termos de tabelas, relacionamentos e restrições, sem se preocupar com a forma como esses dados são fisicamente armazenados no disco — essa é a função do modelo físico. A assertiva está correta.
O projeto de um banco de dados passa por três níveis de abstração, cada um com um grau diferente de detalhamento: o modelo conceitual, o modelo lógico e o modelo físico. O modelo conceitual é o mais abstrato: representa entidades, atributos e relacionamentos, independentemente de qualquer SGBD ou hardware. O modelo lógico, também chamado de modelo representativo ou de implementação, descreve a estrutura de dados conforme a visão do usuário do SGBD, ocultando os detalhes de armazenamento — é aqui que entram as tabelas, os relacionamentos e as restrições. Já o modelo físico é o mais detalhado: define como os dados serão efetivamente armazenados, incluindo arquivos, páginas, índices, métodos de acesso e técnicas de organização.
A distinção central que a questão explora é a fronteira entre o modelo lógico e o físico. O modelo lógico depende do tipo de SGBD (relacional, objeto-relacional, etc.), mas não do SGBD específico — um mesmo modelo lógico relacional pode ser implementado em Oracle, MySQL ou PostgreSQL. O modelo físico, por sua vez, depende do SGBD específico, pois cada um tem seus próprios tipos de dados, mecanismos de armazenamento e estratégias de otimização. Por isso, um mesmo modelo lógico pode gerar modelos físicos diferentes.
Na prática, quando um projetista define uma tabela CLIENTE com os atributos cod_cliente, nome e telefone, e estabelece que cod_cliente é a chave primária, ele está trabalhando no nível lógico. Somente quando ele decide que cod_cliente será um INTEGER de 4 bytes, que a tabela será armazenada em um tablespace específico e que haverá um índice clusterizado sobre a chave primária, é que ele está no nível físico. A pegadinha da banca, nesse tipo de questão, é atribuir ao modelo lógico detalhes que pertencem ao modelo físico, como tipos de dados, comprimentos de campos e estruturas de armazenamento.
Guarde a fronteira: modelo lógico = o que os dados representam (estrutura); modelo físico = como os dados são armazenados (implementação). É exatamente nessa fronteira que a assertiva se apoia.
Critério | Modelo Conceitual | Modelo Lógico | Modelo Físico |
|---|---|---|---|
Elementos principais | Entidades, atributos, relacionamentos | Tabelas, relacionamentos, restrições | Arquivos, páginas, índices, métodos de acesso |
Dependência de SGBD | Independente de qualquer SGBD | Depende do tipo de SGBD (ex.: relacional) | Depende do SGBD específico (ex.: Oracle, MySQL) |
Nível de abstração | Mais abstrato | Intermediário | Mais detalhado |
Foco | O que os dados representam (semântica) | Estrutura conforme visão do usuário do SGBD | Como os dados são armazenados fisicamente |
A assertiva afirma que, nos SGBDs relacionais, o modelo lógico descreve como os dados são organizados em tabelas, relacionamentos e restrições, independentemente da forma como são fisicamente armazenados no disco. Isso está perfeitamente alinhado com a definição de modelo lógico: ele representa a estrutura de dados conforme a visão do usuário do SGBD, ocultando os detalhes de armazenamento. As tabelas, os relacionamentos e as restrições são exatamente os elementos que compõem o modelo lógico relacional, e a independência em relação ao armazenamento físico é a característica que o distingue do modelo físico. Portanto, o item está certo.
Para não errar questões desse tipo, memorize a tríade: conceitual (entidades, atributos, relacionamentos — independe de SGBD), lógico (tabelas, relacionamentos, restrições — depende do tipo de SGBD) e físico (arquivos, páginas, índices — depende do SGBD específico). Quando a assertiva mencionar "tabelas, relacionamentos e restrições" sem falar em armazenamento, ela está descrevendo o modelo lógico.
Gabarito: Certo.
Link permanente: /questoes/ce417346