Dúvida Programação Java com Banco de Dados

Estou com uma dúvida em relação a programação em java com a utilização de um banco de dados.
No meu modelo relacional existe uma relação que envolve três tabelas, sendo que nela só existem 3 chaves estrangeiras.

Então, é necessário eu criar uma classe no meu model para essa relação?

Depende, oq vc quer fazer no java ?

Estou criando um sisteminha de vendas de ingresso, como trabalho final de uma disciplina da faculdade.
O que eu estou fazendo:

  • Fiz várias classes no meu model, cada uma delas refere-se a uma tabela do banco;
  • Criei um DAO para cada uma das classes do model. No DAO, tem os métodos de inserir, alterar, deletar, buscar e listar;
  • Existe um Controller para cada uma dessas classes, e a minha View está sendo feita com javaFX.