Eh, the best way I can think of describing relay is as a signal almost.
If you fire a relay, you are sending a relay to whatever (direction or named brick), then on that brick you can have it do something when it receives that signal.
I hope that makes sense, I'm sure someone else can explain better, but I thought I would put a basic explanation in there.