Sapien IA
Computação Múltipla Escolha

Qual é a principal diferença entre o projeto conceitual e o projeto lógico de banco de dados?

Qual é a principal diferença entre o projeto conceitual e o projeto lógico de banco de dados?

  1. O projeto lógico se concentra em detalhes de implementação, enquanto o projeto conceitual é de alto nível.
  2. O projeto conceitual é orientado a objetos, enquanto o projeto lógico é orientado a tabelas.
  3. O projeto conceitual é a última fase do processo de projeto de banco de dados.
  4. O projeto lógico é independente do tipo de SGBD escolhido.

Resolução completa

Explicação passo a passo

A
Alternativa A

Alternativa A - O projeto lógico se concentra em detalhes de implementação, enquanto o projeto conceitual é de alto nível.

Análise da Questão

O desenvolvimento de um Sistema de Gerenciamento de Banco de Dados (SGBD) geralmente segue três etapas principais de modelagem, que aumentam progressivamente em detalhes técnicos:

  1. Projeto Conceitual:
  • Foco: Representação dos requisitos do negócio.
  • Nível: Abstrato e de alto nível.
  • Características: Independente de qualquer tecnologia ou SGBD. Utiliza modelos como o Modelo Entidade-Relacionamento (MER). Descreve o quê o sistema precisa guardar.
  1. Projeto Lógico:
  • Foco: Estruturação dos dados para um modelo específico (ex: Relacional).
  • Nível: Técnico e estrutural.
  • Características: Independente do SGBD específico (ex: Oracle, MySQL), mas definido pelo modelo de dados. Define tabelas, chaves primárias e estrangeiras. Está mais próximo da implementação técnica do que o conceitual.
  1. Projeto Físico:
  • Foco: Armazenamento real no disco.
  • Nível: Implementação.
  • Características: Dependente do SGBD escolhido (índices, particionamento, tipos de dados específicos).

Justificativa das Alternativas

  • Alternativa A (Correta): Esta opção destaca corretamente a diferença fundamental de abstração. O projeto conceitual lida com conceitos gerais (alto nível), enquanto o lógico desce ao nível da estrutura de dados (detalhes técnicos), servindo de ponte para a implementação. Embora o termo "detalhes de implementação" seja mais estritamente aplicado à camada física, no contexto comparativo desta questão, ele se refere à especificação técnica da estrutura versus a visão de negócio.
  • Alternativa B (Incorreta): O projeto conceitual não é estritamente "orientado a objetos" (termo de programação), mas sim orientado a entidades e regras de negócio. Embora haja semelhanças, esta definição é imprecisa.
  • Alternativa C (Incorreta): O projeto conceitual é a primeira fase do projeto de banco de dados, não a última.
  • Alternativa D (Incorreta): Tanto o projeto conceitual quanto o lógico são independentes do tipo de SGBD escolhido (não dependem se é Oracle, SQL Server, etc.). Portanto, essa característica não serve para diferenciá-los, pois ambos compartilham essa propriedade.

Conclusão

A principal distinção reside no nível de detalhe e abstração. O projeto conceitual é a visão macro do negócio (alto nível), enquanto o projeto lógico traduz isso em uma estrutura de dados organizada e técnica, aproximando-se da implementação.

Portanto, a resposta correta é a Alternativa A.

Tem outra questão para resolver?

Resolver agora com IA

Mais questões de Computação

Ver mais Computação resolvidas

Tem outra questão de Computação?

Cole o enunciado, tire uma foto ou descreva o problema — a IA resolve com explicação completa em segundos.