Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/04/2013, 11:07
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: ¿Mejor opcion?

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.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)