Здесь есть как минимум 3 паттерна, о которых я знаю:
1) Согласно Паскалю - проанализируйте сценарии «до» и после, а затем примените соответствующую дельту к данным (вставьте, обновите и удалите)из ссылок по мере необходимости.
2) Удаление ссылок, как вы предложили (но не автомобили), является довольно распространенным явлением.Однако у вас должна быть возможность ведения журнала / аудита в некоторой форме, чтобы вы могли воссоздать то, что произошло.
3) Другой распространенный шаблон заключается в добавлении даты из / date в диапазон для ссылок и создании версий таким образом.Однако производительность может ухудшиться, так как ссылки складываются довольно быстро.