Таблицы, цель которых состоять из внешних ключей, структурируются так:
1. Если записи этой таблицы не используются как справочники в других таблицах, то отдельного поля для ID лучше не создавать.
2. Определить, какие поляне должны быть нулевыми.
3. Первичный ключ накладывается на несколько внешних полей, которые должны быть уникальными.

читать дальше