Вы должны разработать свою схему для отслеживания этих изменений, а не полагаться на функцию dbms. Что-то вроде:
Devices
Id
Description
Serial number
Some immutable properties
Properties
Id
Description
Device-Properties
DeviceId
PropertyId
Value
TimeStamp
Вы никогда не обновляете и не удаляете свойства устройства, вы только добавляете строки с новой отметкой времени.
Пример данных:
Devices
1,Server A,1123123
2,Server B,1323454
Properties
1,IP Address
2,Location
3,Rol
Devices-Properties
1,1,192.168.0.10,2010-02-12
1,2,Rack D,2010-02-12
1,3,Proxy,2010-02-12
2,1,192.168.0.105,2010-02-12
2,2,Rack C,2010-02-12
2,3,Mail server,2010-02-12
1,1,192.168.0.11,2010-02-15
В примерах данных Server A
IP-адрес был изменен с 192.168.0.10
на 192.168.0.11
на 2010-02-15
Вы можете создавать представления или хранимые процедуры для объединения и фильтрации данных по мере необходимости.