As duas opções em que pensei são adicionar uma coluna booleana chamada Current na tabela; mas tenho certeza de que isso violaria algum nível de normalização devido a mais de um registro poder ser definido como atual.
Como alternativa, ter outra tabela que especifique o ID do registro atual, mas também não parece uma ótima maneira de fazer isso.
Existe uma maneira ou convenção melhor para alcançar esse tipo de coisa?
Edit: Eu provavelmente deveria ter dito que só pode haver um registro atual, então quando ele é alterado, o registro atual anterior precisa que seu status 'atual' seja removido. O sistema não é complicado o suficiente para precisar se preocupar com simultaneidade ou algo assim. O principal motivo da pergunta é que eu queria fazer as coisas da maneira correta/convencional, se houvesse.
Acredito que a melhor maneira é ter uma tabela de configurações que contenha o ID do registro atual .