Um projeto de banco de dados é composto de várias etapas (t...
I. A fase inicial do projeto é especificar as necessidades de dados dos prováveis usuários do sistema, através de descrições textuais e gráficas.
II. O projeto conceitual traduz as necessidades dos usuários para um esquema conceitual, como por exemplo o modelo entidade-relacionamento. Bem como, nesta fase, é elaborado uma especificação das necessidades funcionais (os usuários descrevem os tipos de operações que serão realizadas sobre os dados.
III. O projeto lógico mapeia o esquema conceitual de alto nível para um modelo físico do sistema de banco de dados, como definição de tabela e seus relacionamentos.
IV. Na fase do projeto físico, o projetista especifica os recursos físicos do esquema resultante do modelo lógico. Esses recursos incluem a forma de organização do arquivo e as estruturas de armazenamento internas.
Está correto o que se afirma em
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: D – I, II e IV apenas.
Tema central da questão: O assunto aborda as etapas do projeto de banco de dados, fundamental para qualquer concurso de TI. Compreender cada fase e o que caracteriza cada uma é essencial para analisar corretamente as afirmações.
Resumo teórico: O projeto de banco de dados é dividido em fases principais:
- Levantamento de requisitos: identificar o que os usuários precisam, usando descrições textuais e/ou diagramas.
- Projeto conceitual: transformar o levantamento em um modelo, geralmente utilizando o Modelo Entidade-Relacionamento (MER), além de descrever operações básicas (necessidades funcionais).
- Projeto lógico: adaptar o modelo conceitual para o modelo lógico do SGBD escolhido (normalização, tipos de dados, relacionamentos lógicos).
- Projeto físico: definir como os dados serão realmente armazenados, organização dos arquivos, índices e métodos de acesso físico.
(Base: Elmasri & Navathe, Sistemas de Banco de Dados)
Justificativa da alternativa correta:
- I (correta): A primeira etapa é o levantamento das necessidades dos usuários.
- II (correta): O projeto conceitual inclui tanto o MER quanto a definição das operações que serão feitas no banco.
- IV (correta): O projeto físico define recursos como organização de arquivos e estruturas de armazenamento.
- III (incorreta): O projeto lógico não mapeia para o modelo físico, mas sim para o modelo lógico (por exemplo: de entidades para tabelas, mas ainda sem definir detalhes físicos). O mapeamento para o físico ocorre na etapa IV.
Análise das alternativas incorretas:
- A: Apenas I – Ignora etapas essenciais.
- B: Apenas I e II – Faltaria a etapa física (IV).
- C: I e III – III está incorreta, e IV correta está fora.
- E: Todas – Inclui III, que está errada.
Dicas para interpretação:
- Atente-se para a diferença entre modelo lógico e modelo físico.
- Palavras como “físico”, “tabelas”, “estrutura de armazenamento” podem indicar a etapa abordada.
- Evite confundir as etapas por conta de termos aparentemente semelhantes.
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
Vamos analisar cada afirmação:
I. A fase inicial do projeto é especificar as necessidades de dados dos prováveis usuários do sistema, através de descrições textuais e gráficas.
Correto. A primeira etapa em qualquer projeto de banco de dados é entender o que os usuários precisam. Isso envolve coletar informações sobre os tipos de dados que serão armazenados, como eles se relacionam e quais operações serão realizadas. Descrições textuais e diagramas (como diagramas de caso de uso) são ferramentas comuns nessa fase.
II. O projeto conceitual traduz as necessidades dos usuários para um esquema conceitual, como por exemplo o modelo entidade-relacionamento. Bem como, nesta fase, é elaborado uma especificação das necessidades funcionais (os usuários descrevem os tipos de operações que serão realizadas sobre os dados.
Correto. O projeto conceitual cria um modelo abstrato do banco de dados, independente de qualquer sistema de gerenciamento de banco de dados (SGBD) específico. O modelo entidade-relacionamento é uma ferramenta popular para essa fase. As necessidades funcionais, ou seja, como os usuários irão interagir com o banco de dados (consultas, inserções, atualizações e exclusões), também são definidas aqui.
III. O projeto lógico mapeia o esquema conceitual de alto nível para um modelo físico do sistema de banco de dados, como definição de tabela e seus relacionamentos.
Incorreto. O projeto lógico ainda é independente do SGBD. Ele refina o modelo conceitual, traduzindo-o para um modelo relacional com tabelas, atributos e relacionamentos. A definição da estrutura física das tabelas (índices, tipos de dados específicos do SGBD) fica para o projeto físico.
IV. Na fase do projeto físico, o projetista especifica os recursos físicos do esquema resultante do modelo lógico. Esses recursos incluem a forma de organização do arquivo e as estruturas de armazenamento internas.
Correto. No projeto físico, o modelo lógico é adaptado para um SGBD específico. Aqui são definidas as estruturas de armazenamento, índices, otimização de performance e outros detalhes de implementação.
Conclusão:
As afirmações I, II e IV estão corretas. A afirmação III está incorreta.
Fonte: Gemini
Vamos analisar cada uma das afirmações sobre as etapas do projeto de banco de dados:
"A fase inicial do projeto é especificar as necessidades de dados dos prováveis usuários do sistema, através de descrições textuais e gráficas."
- Verdadeira (V)
- Corresponde à modelagem de requisitos, onde se coleta e documenta (em textos, diagramas ou entrevistas) as necessidades dos usuários.
"O projeto conceitual traduz as necessidades dos usuários para um esquema conceitual, como por exemplo o modelo entidade-relacionamento. Bem como, nesta fase, é elaborado uma especificação das necessidades funcionais (os usuários descrevem os tipos de operações que serão realizadas sobre os dados."
- Verdadeira (V)
- O projeto conceitual cria um esquema abstrato (ex: MER – Modelo Entidade-Relacionamento) independente de SGBD.
- Inclui também a especificação de requisitos funcionais (consultas, transações etc.).
"O projeto lógico mapeia o esquema conceitual de alto nível para um modelo físico do sistema de banco de dados, como definição de tabela e seus relacionamentos."
- Falsa (F)
- O projeto lógico traduz o esquema conceitual para um modelo lógico (ex: relacional, NoSQL), não físico.
- No modelo relacional, resultaria em tabelas, chaves e relacionamentos, mas ainda sem detalhes de implementação física.
"Na fase do projeto físico, o projetista especifica os recursos físicos do esquema resultante do modelo lógico. Esses recursos incluem a forma de organização do arquivo e as estruturas de armazenamento internas."
- Verdadeira (V)
- O projeto físico define detalhes como:
- Estruturas de armazenamento (índices, particionamento).
- Otimizações para desempenho (clusterização, caching).
- Configurações de hardware/SGBD.
As afirmações corretas são I, II e IV. A afirmação III está incorreta, pois confunde projeto lógico com físico.
Resposta esperada (seguindo o padrão V/F):
- I (V), II (V), III (F), IV (V).
(Observação: Como não há alternativa exata com essa sequência nas opções fornecidas anteriormente, sugiro revisar o enunciado ou as alternativas disponíveis.)
Se fosse uma questão de múltipla escolha com base nessa análise, a resposta mais próxima seria aquela que marca I, II e IV como verdadeiras e III como falsa. Por exemplo, se houvesse uma opção como "V – V – F – V", seria a correta.
Modelo conceitual:
Devemos fazer perguntas como: Esse banco de dados está sendo projetado por qual motivo? Quais os dados que serão armazenados?
Para isso, usamos gráficos e textos em um nível de abstração alto (mais próximo do que o humano entende) que chamamos de modelo entidade-relacionamento (MER).
Modelo Lógico:
Pegamos tudo que foi definido no modelo conceitual e pensamos: Beleza, agora qual tipo de paradígma eu vou utilizar? O Relacional? O NoSQL? Começamos a pensar pela primeira vez em qual tipo de SGBD iremos usar.
No modelo lógico "lapidamos" o que foi projetado no modelo conceitual, por exemplo:
Uma entidade com atributos composto deve ser "ajustada" no modelo lógico para uma estrutura adequada. Outro exemplo, temos uma relação N:N entre duas entidades do modelo conceitual, no modelo lógico nós precisamos transformar essa relação em uma entidade associativa, caracterizada por uma tabela que represente a relação entre ambas as "entidades".
Modelo Físico:
Aqui temos o menor nível de abstração, estamos mais próximo do "nível máquina", aqui é onde, "fisicamente", realmente criamos o banco de dados.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo