Estoy diseñando una base de datos para un sistema de reservas de vuelos y me gustaría que revisaran mi lógica. Tengo las siguientes tablas:
VUELO (id, origen, destino, fecha_salida, fecha_llegada, capacidad)
PASAJERO (id, nombre, email)
RESERVA (id, id_vuelo, id_pasajero, fecha_reserva, estado)Mi duda es: ¿debería tener una tabla separada para ASIENTO? Porque un pasajero puede reservar varios asientos en un mismo vuelo. Actualmente solo almaceno la cantidad de pasajeros en la reserva, pero creo que pierdo granularidad. ¿Qué opinan?