Добавете ID поле към вашите Job Titles
таблица - нека я наречем JobTitleID
Сега вашите Assignments
таблицата има Employee ID
и JobTitleID
.
Това разбира се означава, че за да намерите проектите за служител, трябва да се присъедините чрез Assignments
масица Job Titles
таблица
РЕДАКТИРАНЕ
След обсъждане в коментарите, моля, пренебрегнете горното, оставих го само като история.
Сега е новата версия:Вашите Assignments
нуждите на таблицата (както вече преценихте)
- ID на служител
- ID на проекта
- ИД на заглавие
- ИД на задание
Но също така се нуждае от UNIQUE INDEX(EmployeeID, ProjectID)
- това ще доведе до невъзможност един служител да бъде в едния проект под различни заглавия.
Множество служители с едно и също заглавие все още ще бъдат разрешени, както и множество заглавия в различни проекти за един служител.