>That is true. You do need to understand the rule in order to break it. I try to put surrogate keys even in simple lookup tables, but knowing you I'm sure your quilified to make that decsion<g>.
Of course, even if you understand the rule you can still get in trouble breaking it (e.g., byte-mapped fields <g>).