edit
Os atributos da sua modelagem estão todos como int ;x
A reserva tem um código que gerado pelo próprio sistema. A reserva é feita para um único passageiro do qual se conhece os dados completos (nome, endereço, cpf, rg, ocupação) por um funcionário, do qual se conhecem todas as informações possíveis (nome, cpf, rg, matrícula, endereço, formação, cargo, salário). A reserva compreende um conjunto de trechos de vôos, que acontecerão em determinada data/hora.
Tabela: reserva (int cod_reserva, fk cod_passageiro, fk cod_funcionário, fk cod_trecho_voo, Date data, String horas)
Tabela: passageiro (atributos)
Tabela: funcionário (atributos)
Tabela: trechos_voo (Date data)
aqui você já tem uma idéia…
edit