Thêm trường ID cho bạn Job Titles bảng - hãy gọi nó là JobTitleID
Bây giờ Assignments của bạn bảng có Employee ID và JobTitleID .
Điều này tất nhiên có nghĩa là để tìm các Dự án cho một nhân viên, bạn cần phải tham gia thông qua Assignments bảng và Job Titles bảng
CHỈNH SỬA
Sau khi thảo luận trong các ý kiến, vui lòng bỏ qua những điều trên, tôi chỉ để nó như lịch sử.
Bây giờ đây là phiên bản mới:Assignments của bạn bảng cần (như bạn đã xem xét)
- ID nhân viên
- ID dự án
- ID tiêu đề
- AssignmentID
Nhưng nó cũng cần một UNIQUE INDEX(EmployeeID, ProjectID) - điều này sẽ khiến cho một nhân viên không thể giống nhau dự án dưới các tiêu đề khác nhau.
Nhiều nhân viên dưới cùng một chức danh sẽ vẫn được phép, cũng như nhiều chức danh ở khác nhau dự án cho một nhân viên.