Relationship triggers - How to deal with it in a better way?