Ver Mensaje Individual
  #4 (permalink)  
Antiguo 10/02/2013, 04:33
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: 17 años
Puntos: 2658
Respuesta: Problemas con clausula UNIQUE

En ua relación uno a muchos identificatoria como esa el id del hotel y el de la habitación componen la clave primaria, la que es de doble campo (es una PK compuesta). En ese contexto, ese autoincremental es innecesario, superfluo.
El sólo hecho de que pueda crearse un índice UNIQUE con ellos, demuestra que es clave candidata y por tanto debe ser PK. Es parte del modelo relacional.
Ten en cuenta que por definición, una PK es única, por lo que al crearla con esos dos campos al mismo tiempo, estás cubriendo las dos necesidades: identificación eficiente y unicidad entre hotel y habitación.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Última edición por gnzsoloyo; 11/02/2013 a las 05:19