Ver Mensaje Individual
  #2 (permalink)  
Antiguo 08/08/2012, 17:06
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: Duda modelar ER

Eso no se modela dentro de la entidad Usuario, porque no es un atributo el usuario (no es parte de su identidad, por tanto no es artibuto de él).
Un viaje preferido es una relación opcional entre los viajes y los usuarios. Hay tres formas de plantearla:
1) Como tabla independiente, que relacione ambas claves con cardinalidad 1:1 (la PK está compuesta por las PKs de cada tabla, por lo que la relación no puede repetirse).
2) Como atributo de Viaje, es un dato de tipo booleano con valor por defecto en FALSE. Sólo se puede controlar por programación.
3) Si un mismo viaje es realizado más de una vez por el usuario, la cantidad de viajes al mismo sitio o con el mismo programa definen la preferencia.
La elección es una decisión de diseño, es decir, la tienes que tomar tu, o la pone el cliente (regla de negocio).
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)