Entendi que um registro pode ter uma "data de vigência" que de tempos em tempos verifica e o atualiza caso necessário. No caso do exemplo dado na aula, se eu fizer a alteração em um registro (id 3), ele termina a vigência no dia 25/06/2023 tendo o novo registro validade a partir de 26/06/2023. Minha dúvida é: considerando que eles tem chaves primárias diferentes, como garantir que os joins vão considerar a chave correta (6, que é a nova) se já tenho uma relação criada?