Bill,
Thank you for this.
It is a good design practice for a normalized DB, and typically that's what I do.
At times, given logic/storage tradeoffs, I opt to divert from this practice and store redundant data so that a lot of logic work is saved.
However, giving it a second thought, in...