Trigger
Don’t start Trigger with jargon. Start with Trigger on Dev's board. That is the whole point.
Do Trigger once by hand. one Trigger step Dev can write from memory. Change one input. Say the new result out loud.
Trigger exists so Dev can keep Trigger on Dev's board correct in a viva board.
Dev ships Trigger in a viva board. That is the use case worth saying.
Trigger miss — skipping the failure case for Trigger. Fix it before you talk about advanced SQL.
After Trigger, Dev should still remember skipping the failure case for Trigger.
Viva for Trigger: what it is → one Trigger step Dev can write from memory → the mistake (skipping the failure case for Trigger).
Say Trigger in one breath, then one Trigger step Dev can write from memory, then skipping the failure case for Trigger.