можно обратиться возможно фирма которая смогла бы помочь с реализацией?
Да это не кажется таким уж сложным, если Вам подходит эта реализация (триггеры + лог). Конечно, то, что тут показали, нужно "допилить". (А если использовать SERIALIZABLE для всех транзакций, то совсем немного — сделать так, чтобы UPDATE-ы были не INSERT+DELETE, а update.) Но у Вас же изначально была "обрезанная" задача, т.е. DELETE вообще не было, верно?
Я знаю только postgres pro. Ну и ребята в этом чате тоже хорошо разбираются (я не из их числа). Можете попробовать с кем-нибудь договориться.
DataEgret вовсю по Постгресу консультируют.
Обсуждают сегодня