Hola comunidad, que tal?
Estoy haciendo un trabajo para la facu. El sistema se trata de ofrecer servicios, o sea, un usuario puede ofrecer servicios y otros usuarios pueden calificar sus servicios.
Estamos usando Mysql como motor de Base de datos, y .net como plataforma de desarrollo.
El tema es el siguiente:
La calificacion del usuario que ofrece servicios, es el promedio de calificaciones del total de sus servicios.
Mi duda es, por ejemplo, que sería mas eficiente?
1) en la clase servicio tener dos atributos que sean
int cantidadCalificaciones;
int promedioCalificaciones;
y que se actualicen cada vez que se agrega una calificacion. Para no tener que hacer una operacion obtenerCalificacion() y que cada vez que se invoque, se tenga que recorrer todas las calificaciones.
2) Tener la operación obtenerCalificacion() y que cada vez que se invoque haga todos los calculos recorriendo todas las calificaciones. (Teniendo en cuenta que pueden ser muchas calificaciones)
Si alguien tiene algún material o tiene el tema medio claro, le agradecería que me pueda dar una mano.
Saludos!!