DEPENDE de los patrones de uso de las aplicaciones... Si los patrones de uso indican que los datos históricos se consultarán con más frecuencia que los valores actuales, colóquelos todos en una tabla... Pero si las consultas históricas son la excepción (o menos de 10% de las consultas), y el rendimiento de la consulta de valor actual más común se verá afectado al poner todos los datos en una tabla, entonces tiene sentido separar esos datos en su propia tabla...