Logo Passei Direto
Buscar

Algoritmos

Anhanguera

O Mapeamento Objeto-Relacional (ORM) é uma técnica utilizada para automatizar a correspondência entre objetos de uma aplicação e tabelas de um banco de dados relacional. Com o uso de ORM, classes do código são transformadas em tabelas, atributos viram colunas e os relacionamentos entre objetos são mapeados para chaves estrangeiras, tabelas associativas ou colunas embutidas. Frameworks como Hibernate, JPA ou Entity Framework permitem que o desenvolvedor foque na lógica de negócio, enquanto o framework cuida da persistência dos dados. Além disso, é possível gerar o banco de dados automaticamente com base nas anotações feitas no código, como @Entity, @Id, @OneToMany, entre outras. Esse processo melhora a produtividade, mantém o modelo consistente com a estrutura do banco e reduz erros de mapeamento manual.


A partir das informações apresentadas, é correto afirmar que...


A) O ORM permite que classes do código sejam convertidas em tabelas do banco de dados, e atributos em colunas.


B) O uso de ORM impede o uso de relacionamentos entre tabelas, limitando o modelo a estruturas planas.


C) Com ORM, não é possível gerar o banco a partir do código; a estrutura deve ser criada manualmente com SQL.


D) As anotações como @Entity e @OneToMany são usadas apenas para validar regras de negócio no código-fonte.


E) O uso de ORM substitui completamente a necessidade de se compreender o modelo relacional.

User badge image
Evandro Nunes

semana passada

Respostas

User badge image

Ed Verified user icon

semana passada

Analisando as alternativas com base no conceito de ORM: A) Correta. ORM permite que classes sejam convertidas em tabelas e atributos em colunas, conforme descrito. B) Incorreta. ORM justamente facilita o uso de relacionamentos entre tabelas, mapeando-os para chaves estrangeiras, tabelas associativas, etc. C) Incorreta. ORM possibilita gerar o banco automaticamente a partir do código, usando anotações. D) Incorreta. Anotações como @Entity e @OneToMany são usadas para mapear a persistência, não apenas para validar regras de negócio. E) Incorreta. O uso de ORM não elimina a necessidade de entender o modelo relacional, pois isso é importante para um bom design. Portanto, a alternativa correta é: A) O ORM permite que classes do código sejam convertidas em tabelas do banco de dados, e atributos em colunas.

Essa resposta te ajudou?

0
Dislike0

Ainda não achou a resposta?

  • Integrado com os principais modelos de IA do mercado
  • Respostas em segundos
  • IA treinada para estudantes brasileiros.
PasseIA logoEvolua sua forma de estudar

Cadastre-se ou realize login

Ainda com dúvidas?

Envie uma pergunta e tenha sua dúvida de estudo respondida!

Mais conteúdos dessa disciplina