Tambahkan bidang ID untuk Anda Job Titles
tabel - sebut saja JobTitleID
Sekarang Assignments
. Anda tabel memiliki Employee ID
dan JobTitleID
.
Ini tentu saja berarti, bahwa untuk menemukan Proyek untuk seorang karyawan, Anda harus bergabung melalui Assignments
tabel dan Job Titles
tabel
EDIT
Setelah diskusi di komentar, tolong abaikan yang di atas, saya tinggalkan hanya sebagai sejarah.
Sekarang inilah versi barunya:Assignments
Your Anda kebutuhan meja (seperti yang sudah Anda pertimbangkan)
- ID Karyawan
- ID Proyek
- ID Judul
- ID Tugas
Tetapi juga membutuhkan UNIQUE INDEX(EmployeeID, ProjectID)
- ini akan membuat satu karyawan tidak mungkin berada di sama proyek dengan judul yang berbeda.
Beberapa karyawan dengan jabatan yang sama akan tetap diizinkan, serta beberapa jabatan dalam berbeda proyek untuk satu karyawan.