
Originally Posted by
orange
Relationships are based on your requirements. That is the data and how they relate to each other in "business". You don't arbitrarily say, " I think I'll join X to Y as 1 to Many".
Multi-field primary keys (often called compound or composite primary keys) are fine. The issue (based on your related post) is highlighted when you have another related table and you have to repeat the all of the keys. It can get somewhat complex and unwieldy. The workaround/alternative is to use a surrogate primary key, and then make a unique composite(compound) index of the fields you originally had in the (multifield ) Primary key.