Ver Mensaje Individual
  #2 (permalink)  
Antiguo 19/03/2006, 01:53
Garabito
 
Fecha de Ingreso: diciembre-2002
Ubicación: Roma
Mensajes: 60
Antigüedad: 22 años, 1 mes
Puntos: 0
Podrías hacer muchas cosas diferentes. Esta es una posibilidad (asumo que las evaluaciones son calificadas de 1 a 5 para diferentes criterios):

1) tienes differentes tablas:

tblLlamadas (Llamada_ID, Fecha, Hora, Problema_Tipo, Persona_ID, etc...)

tblPersonas (Persona_ID, Apellido, Nombre, etc...)

tblEvaluacion (Eval_ID, Fecha, Supervisor, etc...)

tblDetalleEvaluacion (Eval_ID, Llamada_ID, Criterio_1, Criterio_2, etc)

Veras que tblDetalleEvaluacion representa una relación M:N entre las Evaluaciones y las Llamadas. De esta forma puedes tener differentes evaluaciones para cada llamada, que a su vez estan relacionadas con las personas ("Foreign Key". Persona_ID). La primera evaluación para una llamada X será siempre la "Evaluación", las evaluaciones siguientes (si se repiten) serán las calibraciones.

Cuando tengas que hacer la query, podrás seleccionar una llamada X y sus relativas evaluaciones y/o calibraciones en TblDetalleEvaluación y si quieres podrás ver a que persona se refiere la llamada (gracias al FK de Persona_ID).

Podrías también hacer una query por persona para ver cuales son sus evaluaciones y sus resultados.

Creo que la respuesta no es completa (porque no conozco todos los detalles) pero al menos te puede ayudar a aclarar el concepto.

gara