Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/10/2010, 14:50
jurena
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 3 meses
Puntos: 300
Respuesta: Duda con relaciones 1 a 1

es que no es una relación 1 a 1 realmente, porque una habitación puede tener varios huéspedes distintos en distintos momentos. Imagino que sólo guardas el dato de un huésped para cada habitación. Es verdad que un huésped no puede reservar dos habitaciones a la vez, aunque tampoco es imposible, pues un padre puede reservar, imagino, para él y su esposa una habitación y otra para sus dos hijos, por ponerte un ejemplo. Creo que ninguna de las dos versiones que propusiste te vale. Por otra parte, no olvides que la ocupación de una habitación se hace por un rango de tiempo, de tal fecha a tal fecha, y eso no parecías haberlo contemplado.
Y aunque no estaría bien, si te empeñas, es más lógico poner la FK del cliente en la habitación (como un atributo de la misma), aunque ningún huésped va a estar de por vida en una habitación, y menos todos los clientes como hace tu propuesta.