Ver Mensaje Individual
  #6 (permalink)  
Antiguo 29/11/2012, 10:34
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, 4 meses
Puntos: 2658
Respuesta: Consulta sobre diseño de DB

Cita:
Muchas gracias entiendo lo que dices, pero ese tramite se le asigna solo a UN analista es decir tengo el tramite 008 y se lo asigné al analista 003 por lo tanto ningun otro analista puede obtener dicho tramite
En ese contexto, el campo id_asignacion no tiene razón de existir, porque jamás un mismo trámite se dará más de una vez al mismo analista.
El diseño es que te lo planteo: Sólo tres campos, dos que son FK de su tabla y PK en la tabla relacional, más el de fecha.
Poner ese ID autoincremental como entrada y la fecha y hora también termina siendo lógicamente redundante.

Además, con la fecha como discriminante en esa tabla, ese diseño soportaría incluso, que un trámite pueda asignarse más de una vez al mismo analista en diferentes momentos del tiempo. Sólo requeriría que la PK tomase los tres campos.

No necesitas ese ID.

¿Qué parte no se entiende?
__________________
¿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; 29/11/2012 a las 10:54