É necessário criar uma classe para representar uma tabela associativa no banco de dados?

SQL

Algoritmo

20/10/2018

Eu gostaria de saber se é realmente preciso criar uma classe que represente uma tabela associativa no banco de dados. Por exemplo, tenho as seguintes tabelas:

- Tabela do Livro
tbl_livro: id, nome, status, data_criacao

- Tabela da Categoria do Livro
tbl_categoria: id, nome, status, data_criacao

- Tabela que associa livro e categoria
tbl_livro_categoria: id, id_livro, id_categoria, status, data_criacao

O que quero saber é se é preciso criar uma classe que represente a tabela tbl_livro_categoria, ou se é melhor usar as classes livro e categoria para esse caso.
Dionísio Reis

Dionísio Reis

Curtidas 1

Melhor post

Marcio Souza

Marcio Souza

26/10/2018

Sim, será necessário criar a classe para tbl_livro_categoria já que você tem colunas que vão além dos identificadores de relacionamento entre as tabelas. Se precisar acessar tais dados, vai precisar de uma classe para isso. Caso tivesse apenas os identificadores, não seria necessário ter essa classe se você usa um framework de mapeamento objeto relacional como Hibernate do Java. O próprio framework gerencia os ids da tabela, mas mais uma vez, como você tem outras colunas na tabela, vai precisar de uma classe que a represente.
GOSTEI 1

Mais Respostas

Dionísio Reis

Dionísio Reis

20/10/2018

Alguém pode me ajudar nessa?
GOSTEI 0
Dionísio Reis

Dionísio Reis

20/10/2018

Muito obrigado pela ajuda Ballem. Então vou criar essas classes para a minha aplicação. Estava com dúvida nesse ponto, mas como você explicou, há a necessidade de criar a classe por causa dos campos que não estão presentes nas outras classes.

Vlw :)
GOSTEI 0
POSTAR