I have a situation like this A user can make 0 or many bookings. Each user may have 0 or many passenger ( Adult or Children or Infant).
I have structure like this
booking_user
booking_user_id
booking_user_name
booking_user_phone
booking
booking_id(pk)
booking_user_id(fk)
booking_passenger
passenger_id(pk)
passenger_booking_id(fk)
passenger_name
passenger_type ( ie,1 =Adult,2=Children 3=Infant)
My question do u recomend to have separate table for Adult,Children, infant for best database normalisation..
I m just storing names of the passenger.
Regards