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.
Ed
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.
Cadastre-se ou realize login