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.