В составном первичном ключе нет ничего плохого, но в большинстве случаев, вероятно, проще в любом случае создать один столбец первичного ключа. Если у вас нет особых аппаратных ограничений, pk col, вероятно, только улучшит производительность и простоту обслуживания.
Не забудьте учесть, что у вас могут быть ситуации, которые могут не совсем соответствовать вашей модели. Например, у вас может быть запас, который, как вы знаете, существует, но в настоящее время вы не знаете, на каком складе он находится, или в пути, или еще не распределен, или что-то еще. Вам нужно либо создать бизнес-правила, чтобы они соответствовали вашему составному первичному ключу, либо использовать вместо него столбец первичного ключа.