Pienso que las solución no está ni en una de las propuestas ni en la otra, pero sí en las dos.
En serio, bajo mi punto de vista, el problema es de uso. Dudo que un cliente cambie de nombre, de tipo de compañía ( SRL a SA ) y no cambie de NIF - nº de identificación fiscal -, es decir el DNI para entendernos.
En el caso de que cambie el NIF, el cliente es nuevo, por lo que habría que haberse creado un nuevo cliente y asignarles las ventas a ése.
También puede darse el caso de que se haya registrado mal el nombre de un cliente por error, por lo que debería permitir la aplicación cambiarlo, aunque sea de una manera restrictiva y sabiendo lo que se hace.
Por lo tanto, yo dejaría la aplicación como está, ya que según mi opinión, está bien.
Espero haber aportado algo, aunque no tenga nada que ver con las tablas maestras, submaestras ni históricas.
He dicho.
Saludos