vc usa qual banco de dados?
Posso dar um exemplo com algum banco relacional!
Cria uma tabela chamada: Alterações
Campos:
id(primary key),
data,
id_carro(foreign key da tabela carro)
id_pessoa(foreign key da tabela de pessoas cadastradas),
descrição(da alteração),
ip
Este é um exemplo simples que da pra fazer facilmente!
O banco pode ser PostgreSQL, MariaDB ou outro relacional!
Com o banco mongoDB da pra fazer isso tbm!
Embora ele não seja um banco relacional da pra fazr relações com ele.
Desde que não sejam muito complexas!
Ou usar o documento carro e dentro dele colocar as alterações.
Lembrando um documento cabe 16 mega(o que é bastante)