Duvida com mapeamento de tabela n-n

Ola pessoal, estou com uma dúvida em como mapear com hibernate o sequinte caso:
eu tenho a tabela aluno:
id int
nome varchar
etc…

tenho a tabela turma :
id int
portaria varchar
etc

como turma e aluno tem um relacionamento n-n eu tenho a tabela aluno_turma :
aluno int
turma int
onde aluno e turma são as fk

até ai beleza, só que eu tenho outra tabela, historico, que tem um relacionamento com aluno_turma
ou seja, um historico tem um aluno e uma turma

como eu devo mapear esse relacionamento?