I have the following database design:
And I'm wondering if EReportReq must have a column as a primary key, eReportReqId, or maybe I can use eReportId and requirementId as primary key.
Requirement table will have system information and EReport table (which is not shown here), EReportReq and EReportReqImg will have user data.
EReportReq represents requirement which are part of an EReport. A requirement could be part of more than one EReport.
And EReportReqImg represents images (one or more) for those requirement that are part of an EReport.
Do I need eReportReqId as primary key?