
14/06/2007, 06:29
|
| | Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 4 meses Puntos: 51 | |
Re: Relación many-to-many con Hibernate Ummm, en Hibernate se pueden utilizar claves compuestas, pero yo no las uso nunca así que no te puedo ayudar mucho en cuanto a la configuracion.
Lo de que las peliculas existan en la BDD... eso no es ningun problema. Tu acabas con una entidad (Alquiler) con dos Foreign Keys (una a usuario y otra a pelicula) así que por las mismas reglas de integridad de la BDD, es imposible que alquiles una pelicula que no existe en la BDD. O que una pelicula sea alquilada por un usuario que no existe. Lo puedes comprobar por programa, para manejar los errores de forma más controlada, pero de cualquier forma la BDD es la ultima salvaguarda de que eso no ocurre.
Y relativo a las claves primarias triples, yo siempre uso claves generadas sin significado real y luego las restricciones como las que mencionas (que un usuario no alquile la misma pelicula en la misma fecha) las fuerzo a base de constraints tipo Unique. Pero eso ya es más cuestión de gustos.
S! |