Troszkę nienaturalna wydaje mi się ta relacja pomiędzy tabelami: REJS <-> ODPŁYW <-> REZERWACJA <-> PASAŻER
Według mnie powinnaś to zrobić w ten sposób:
1. połączyć rejs i odpływ w jedną tabelę REJS (bo raczej jeden statek nie da rady wypłynąć w ten sam rejs więcej niż raz

)
2. rozbić tabele REZERWACJA i PASAŻER w nastepujący sposób:
- tabela REZERWACJA (zawierająca szczegóły rezerwacji, np. numer kabiny, pokład, rodzaj kabiny (wewnętrzna albo zewnętrzna z widokiem na morze - podaję Ci na przykładzie z życia: promów Stena Line ) itp.
- tabela łącząca REZERWACJA_DO_REJS (łącząca konkretną rezerwację z konkretnym rejsem - relacja jeden-do-jednego, bo dana rezerwacja obowiązuje tylko na jeden, konkretny rejs )
- tabela PASAŻER (dane osobowe pasażera)
- tabela łącząca PASAŻER_DO_REZERWACJA - gdyż jeden pasażer może mieć np. kilka rezerwacji na różne rejsy, ale również kilku pasażerów może mieć tę samą rezewrację (tę samą kabinę, znów przykład z życia z promu Steny) - relacja wiele-do-wielu
Reszta wygląda prawidłowo.