Questão de Banco de Dados — Conceitos e Fases de Projeto e Modelagem de Dados — CESPE / CEBRASPE 2024
Banco de Dados›Conceitos e Fases de Projeto e Modelagem de Dados
Código
ce403632
Banca
CESPE / CEBRASPE
Órgão
Pref Mossoró
Ano
2024
Cargo
AFTM ( )
Julgue o próximo item, a respeito de modelagem de dados.
A modelagem lógica de dados inclui índices e constraints, assim como chaves primária e estrangeira.
CCerto
EErrado
Revelar gabarito e comentário▾
GabaritoE — Errado
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”.
Modelagem Lógica de Dados: índices, constraints e chaves
Gabarito: Errado. A modelagem lógica de dados trata da estrutura das tabelas, relacionamentos e restrições de integridade (como chaves primária e estrangeira), mas não inclui índices — esses pertencem à modelagem física, que cuida dos detalhes de armazenamento e desempenho. A afirmação mistura os dois níveis, e é exatamente essa confusão que a banca explora.
A modelagem de dados é dividida em três níveis de abstração, cada um com um propósito distinto. O modelo conceitual é a visão de alto nível, independente de qualquer SGBD, representado tipicamente pelo Diagrama Entidade-Relacionamento (DER). O modelo lógico (ou de implementação) já depende do tipo de SGBD (relacional, objeto-relacional etc.) e descreve como os dados serão organizados em tabelas, colunas, tipos de dados, chaves primárias e estrangeiras, e demais restrições de integridade — mas ainda sem se preocupar com como isso será armazenado fisicamente. O modelo físico, por sua vez, é específico do SGBD escolhido e trata de estruturas de armazenamento, particionamento, e também dos índices, que são estruturas de otimização de consultas.
A pegadinha está em atribuir ao modelo lógico algo que é característica do modelo físico. Os índices são estruturas de acesso físico aos dados — eles existem para acelerar consultas e são criados sobre as tabelas já definidas no modelo lógico. Já as chaves primária e estrangeira e as constraints (como NOT NULL, UNIQUE, CHECK) são definidas no modelo lógico, pois fazem parte da estrutura lógica das tabelas e das regras de integridade. Portanto, a afirmação está incorreta ao incluir índices no escopo da modelagem lógica.
Para fixar: no modelo lógico você define o quê (tabelas, colunas, chaves, constraints); no modelo físico você define como (armazenamento, índices, particionamento). Essa distinção é clássica em provas de banco de dados e costuma aparecer em questões que misturam os dois níveis.
Nível de Modelagem
Elementos Incluídos
Exemplos Típicos
Conceitual
Entidades, atributos, relacionamentos
Diagrama Entidade-Relacionamento (DER)
Lógico
Tabelas, colunas, tipos de dados, chaves primária/estrangeira, constraints
NOT NULL, UNIQUE, CHECK, PK, FK
Físico
Estruturas de armazenamento, índices, particionamento
Índices B-tree, hash, particionamento por faixa
Item — ❌ Errado
A afirmação está errada porque atribui à modelagem lógica a inclusão de índices, o que é incorreto. Índices são estruturas de otimização de acesso aos dados e pertencem à modelagem física, não à lógica. O modelo lógico, por sua vez, inclui sim as chaves primária e estrangeira e as constraints (restrições de integridade), mas não os índices. A banca trocou o nível de abstração: pegou um elemento do modelo físico (índices) e o colocou junto com elementos do modelo lógico (chaves e constraints), criando uma afirmação parcialmente verdadeira, mas globalmente falsa.
NÃO CAIA NESSA!
A banca mistura os níveis de modelagem: índices são do modelo físico, enquanto chaves e constraints são do modelo lógico. O candidato que sabe que chaves e constraints são lógicas pode ser levado a aceitar a afirmação sem perceber que os índices não pertencem a esse nível. Na prova, desconfie sempre de itens que agrupam elementos de níveis diferentes — verifique cada termo separadamente.
PEGA ESSA DICA!
Para acertar questões assim, monte mentalmente uma tabela com os três níveis e seus elementos típicos: Conceitual → entidades, atributos, relacionamentos (DER); Lógico → tabelas, colunas, tipos, chaves, constraints; Físico → índices, particionamento, armazenamento. Quando a questão citar um elemento, classifique-o antes de julgar a afirmação.