У меня есть следующие таблицы:
| студент |
- идентификатор студента (P)
- Имя
- ...
| Вакансии |
- Идентификатор задания(P)
- Название работы
- ...
| Приложение |
- Идентификатор задания
- Студенческий билет
- ID приложения
- ...
следует ли мне избавиться от ApplicationID в таблице приложений и использовать JobID и StudentID в качестве составного первичного ключа или мне следует использовать их как внешние ключи и использовать ApplicationID в качестве первичного ключа?
примечание: если это имеет значение, я буду применять ограничения, такие как студенты могут принять только одно заявление, иметь 3 недели после того, как ему будет предложено принять его и т. д.
Спасибо