Você pode adicionar uma nova linha aos
subjects
-table em vez de alterar uma existente quando um assunto muda. Assim, o assunto - tabela contém versões de assuntos. Isso pode ser combinado com o uso de datas de validade. Você precisará de uma etapa de normalização após aplicar a abordagem. Isso pode ser o que se entende por um dos comentários.