Puede agregar una nueva fila a los subjects
-tabla en lugar de cambiar una existente cuando cambia un tema. Entonces, el sujeto - tabla contiene versiones de sujetos. Esto se puede combinar con el uso de fechas de validez. Necesitará un paso de normalización después de aplicar el enfoque. Esto podría ser lo que significa uno de los comentarios.