Přidejte pole ID do Job Titles
tabulka – nazvěme ji JobTitleID
Nyní vaše Assignments
tabulka má Employee ID
a JobTitleID
.
To samozřejmě znamená, že k nalezení projektů pro zaměstnance se musíte připojit prostřednictvím Assignments
tabulka a Job Titles
tabulka
UPRAVIT
Po diskuzi v komentářích prosím ignorujte výše uvedené, nechal jsem to pouze jako historii.
Nyní je zde nová verze:Vaše Assignments
potřeby tabulky (jak jste již zvažovali)
- ID zaměstnance
- ID projektu
- ID titulu
- ID přiřazení
Ale také potřebuje UNIQUE INDEX(EmployeeID, ProjectID)
- to znemožní, aby jeden zaměstnanec byl stejný projekt pod různými názvy.
Více zaměstnanců pod stejným titulem bude stále povoleno, stejně jako více titulů v různých projekty pro jednoho zaměstnance.