Dúvida Classes OO em banco relacional existente

Pessoal boa tarde,
queria uma ajuda, estou com uma dúvida, estou desenvolvendo o webserver
da em Java com Jersey para meu TCC, e pintou uma dúvida, não tenho
experiência com OO e tenho o seguinte ambiente.

o sistema a qual o webserver irá prover serviço foi feito em ASP é procedural e banco relacional já estão criados.

Preciso criar o webserver em relação a este banco já existente, como
devo montar minhas classes? as tabelas de associação devem se tornar
classes? apenas atributos?

e mais uma dúvida no tocante persistencia, obs estou usando jdbc, na
hora de persistir o tenho um processo que salva em mais de uma
tabela? tenho um metodo no Dao em questao que salva em todas as
tabelas? ou jogo para outra camada que vai chamando os Daos
específicos?

exemplo Tenho o procedimento - Pergunta tem uma lista de Tags e um
usuario associado a pergunta, devo ter 3 daos e uma camada que chama
cada um e persiste? ou devo ter um metodo que faz as 3 persistencias?
lembrando o banco mysql relacional já existe.

Quem puder ajudar ficarei muito grato, se me fiz confuso só perguntar
que tentarei ser mais claro.

Grande Abraço.

Antonio Podgorski