Uno dei casi d'uso per le REGOLE sono le viste aggiornabili (sebbene ciò cambi in 9.1 poiché quella versione introduce INSTEAD OF trigger per le viste)
Un'altra buona spiegazione può essere trovata nel manuale:
(Tratto da:http://www.postgresql.org/docs /current/static/rules-triggers.html )