Em um projeto de desenvolvimento de software, a equipe está na fase de integração do banco de dados relacional com a aplicação orientada a objetos. Para facilitar a manipulação dos dados de maneira mais intuitiva e abstrata, a equipe decide implementar uma ferramenta ORM (Object-Relational Mapping). Considerando as diversas ferramentas ORM disponíveis, cada membro da equipe sugere uma diferente, com base nas linguagens de programação mais comuns e nas características específicas de cada ORM. Avalie as opções a seguir e identifique qual delas é a escolha correta, considerando a necessidade de mapear entidades de forma eficiente em um projeto que utiliza Java como principal linguagem de programação. Questão 11Escolha uma opção: a. Implementar o Sequelize, que oferece um sistema com base em promessas para a definição de modelos, garantindo, assim, uma integração eficaz com bancos de dados relacional em aplicações Java. b. Utilizar o Entity Framework com Data Annotations, pois permite um mapeamento preciso de entidades usando anotações e é amplamente suportado na comunidade Java. c. Adotar o Django ORM, que facilita a definição de modelos de dados por meio de classes Python, sendo uma escolha adequada para projetos Java em razão de sua simplicidade e sua eficiência no mapeamento automático de tabelas. d. Optar pelo Entity Framework utilizando Fluent API, oferecendo flexibilidade e controle detalhado sobre o mapeamento de entidades, o que se adapta bem ao ecossistema Java. e. Escolher o Hibernate, que suporta configuração via XML ou anotações Java, permitindo um mapeamento direto de entidades que corresponde às necessidades de aplicações Java.