Hay una opción, y es usar herencia.
- Si tienes una entidad reserva, puedes simplemente tener una entidad LugarReservado, entidad padre de Bungalow y Parcela
- De ese modo, la reserva incluirá sólo la info necesaria (qué se reservó).
Clase como concepto de Actividad, requiere otro subesquema, ya que la reserva para una actividad no es compatible y no representa lo mismo que una reserva de un sitio físico de hospedaje.
En ese punto, estás mezclando cosas incompatibles. Que un conjunto de clases sea reservado por la misma persona que realiza la reserva del hospedaje, no implica que ambas cosas se relacionen desde ese punto de vista.
En todo caso se vinculan a nivel de las personas, y la persona a la reserva. La cadena de dependencias permite determinar a quién se imputa la facturación.
A mi entender no estás diseñando correctamente el sistema, pero necesitaríamos conocer las
reglas de negocio para darte una mejor aproximación.
Sintetizando: El diseño que planteas no está correcto a nivel de análisis de sistemas.