A composite foreign key is used in all but the most trivial databases that use natural keys for the primary keys.
I don't know if you are using surrogate keys or not, but looking at what you have posted it seems likely, in which case you would not use composite foreign keys.
NOTE that "multiple foreign keys" and "composite foreign keys" are not the same thing.
It seems to me you could do with stopping now and reading up relational database design and concepts. This is the best whistle stop tour of the subject I know of:
The Relational Data Model, Normalisation and effective Database Design