What are the down sides of using a composite/compound primary key?
The main downside of using a compound primary key, is that you will confuse the hell out of typical ORM code generators.