Это своего рода шаблон журнала истории.
[PeopleID (PK): Фамилия, Имя, День рождения, Адрес, CarCount, MoneyCount, CowCount ...]
[ChangesID (PK): PeopleID (FK), ColumnId, OldValue, ChangesDate]
ColumnId будет вашим собственным определением, например, ColumnId = 1 для CarCount, ColumnId = 2 для MoneyCount, ColumnId = 3 для CowCount
Моя идея заключается в том, что для людей вы не должны создавать таблицу только с людьми. Имя, фамилия, DayOfBirth и другие также должны быть включены в эту таблицу (люди). А для параметров CarCount, MoneyCount или CowCount всегда будут хранить текущее значение. В любое время происходит изменение CarCount с a на b, затем обновляйте соответствующую строку в таблице People, устанавливайте CarCount на b и создавайте новую запись в таблице Changes, в которой ColumnId = 1 и OldValue = a. Аналогично для других параметров.
Таким образом, вы всегда можете быстро получить новейший параметр для каждого человека, используя информацию в таблице Люди. А в случае, если пользователь хочет знать предыдущие значения для каждого параметра, это можно сделать, запросив порядок таблицы изменений по убыванию ChangesDate.
Надеюсь, это поможет.