-¿Los registros actuales deberían ir junto a los históricos en la misma tabla?
-¿No genera redundancia en una base de datos tener dos tablas casi iguales?
Y la segunda pregunta va más por el lado de los gestores de Bases de datos y el uso que le dan al elemento Auto_Increment:
-¿Es buena práctica que la Llave Primaria sea un Identificador Auto_Increment?
Todas estas preguntas me rondaban la cabeza durante algun tiempo y luego de leer las Formas Normales de bases de datos no encontre ideas que me resolvieran estas preguntas.

Espero sus opiniones
Saludos