Hola a todos estoy haciendo en Java con MySql un ejercicio para almacenar reservas de un hotel. El problema que tengo es que las siguientes tablas relacionadas.
Persona => Cliente => Habitacion => Consumiciones
Al intentar eliminar un cliente que no ha reservado una habitación no hay problema, pero al eliminar una reserva de habitacion, "un cliente puede hacer varias reservas,osea puede reservar varias habitaciones y cada habitación puede tener varias consumiciones", bueno pues esto no me deja hacerlo por las claves ajenas.
Entonces he pensado sacar todas las habitaciones que un cliente tiene, supongamos 3,"habitación 5,10,20" almacenar el número de cada habitación en un array y luego con un for ir eliminado todas las consumiciones,"la tabla consumiciones tiene el id de la habitación que hace el pedido".
¿Esto estaría bien hecho?. La verdad que este problema lo tengo bastante.
Agradeceria cualquier comentario. Saludos