Where did it all start?
DOWN WITH FOREIGN KEYS! All the keys should be primary and exist in the US! Ask any DBA! They'll say "well, in any relational database, foreign keys are absolutely needed." My mouth dropped in awe. He actually not only supported, but said it was NECESSARY to use foreigners! Go ahead, ask your local DBA, but don't be surprised when he comes up with the same conclusion.
So I'm starting a new movement. A movement to NEVER use foreign keys... a movement where all the primary keys exist in the good 'ol US of A. Join me!
And don't EVEN get me started on the Offshore tables....