Hola,
La pregunta que tengo es un tanto general para bases de datos pero quisiera
que me ayudaran con ella en el contexto de SQL Server 2000.
El caso es el siguiente:
Tengo una tabla que guarda las lecturas a detalle de un lector de barras.
Este lee el producto que se surte de una bodega. Es una tabla que almacena
una cantidad muy grande de registros.
Pregunto si es una buena práctica acumular toda esa información en otra
tabla pero acumulada por fecha y código del producto, esto para efectos de
hacer las consultas más rapidas.
Por ejemplo:
Tabla1 (la que guarda información leída con el lector)
CodProducto FechaLectura Cantidad
AAAA1 14/04/04 2
AAAA1 14/04/04 3
AAAA1 16/04/04 1
BBBB1 17/04/04 11
AAAA1 17/04/04 4
BBBB1 17/04/04 3
Tabla2 (acumula la información de Tabla1 por producto y fecha)
-
CodProducto Fecha Cantidad
AAAA1 14/04/04 6
BBBB1 17/04/04 14
AAAA1 17/04/04 4
Tomar en cuenta que la Tabla1 puede llegar a crecer infinitamente, por lo
que al acumular en la tabla2 se borrarían de la tabla1 los datos
acumulados... la pregunta es a todo esto si es una buena práctica hacer esta
acumulación para efecto de hacer consultas de cantidades surtidas desde la
tabla2 y evitarse estar acumulando desde la tabla1 a la hora de hacer las
consultas???? Las consultas se haría por rango de fechas.
Gracias por su ayuda!!!
Leer las respuestas