Tenho um banco de dados de imoveis de uma igreja, que faz o registro de compra e venda dos habitantes de uma cidade do interior. Cada registro é um numero unico, que pode ser vendido a outra pessoa, gerando novo numero unico. Eu gostaria q me ajudassem a criar um histórico de transações realizadas para descobrir a origem de um determinado titulo. Por ex: reg 1> nome> reg2 > nome2 >data_inclusao 100>joao>200>pedro>13/02/2000 (joao vende a terra para pedro) 200>pedro>300>silva>20/05/2007 (pedro vende para silva 300>silva>400>sebastiao> 21/05/2007 (jose vende para sebastiao) de modo que quando busque a orivem do registro 400(sebastião) apareça o histórico até o registro 100 (josé) que é a origem da terra de sebastiao. algem tem ideia de como faço isso?