Ver Mensaje Individual
  #3 (permalink)  
Antiguo 29/05/2007, 12:08
Msambo
 
Fecha de Ingreso: mayo-2007
Mensajes: 2
Antigüedad: 17 años
Puntos: 0
Re: Duda en entidad relacion

Muchas gracias por responder daniel.
Entiendo la solucion que planteas, a ver si lo he entendido bien:
Almaceno en Huesped el cliente(que seria el que paga) , con esto consigo que no se dupliquen filas en la tabla de habitaciones ni de estancias.
Despues relaciono ese huesped con DetalleEstancia, tabla en la que meteria sus acompañantes con sus habitaciones no?

Es decir que en la tabla DetalleEstancia habria una columna "Huesped_cliente" y en caso de tener acompañantes la tabla tendria duplicados(aunque en este caso no importa)
Por otro lado , esta entidad DetalleEstancia seria debil verdad ? Porque no tendria sentido sin Huesped_cliente
Muchas gracias de nuevo por la solucion, no se me habia ocurrido y me parece que resuelve el problema por completo.
PD: me parece que los hoteles si estan obligados a guardar todos sus huespedes por seguridad (al menos aqui en españa) ya que se lo puede exigir la policia

EDITO:
Una cosa que se me acaba de ocurrir ahora.
Imagina que un padre una madre y sus dos hijos estan en el hotel. Imaginemos que el padre y la madre estan en la hab nº 101 y los hijos en la 102 . A la hora de pagar tal y como lo habia pensado se le cobraria al padre por numero de habitaciones y tipo de habitaciones, pero claro en la tabla Huesped tengo solo al padre , tendria que llegar a DetalleEstancia y comparar si existe alguna habitacion distinta a la 101 y de ser asi entonces DetalleEstancia deberia estar relacionado tambien con Habitacion para saber las caracteristicas de la habitacion (de dos camas o de una) y cobrarle en funcion de eso)
Esto ultimo es correcto?

Última edición por Msambo; 29/05/2007 a las 12:30