我有以下数据库设计:

一个E-Report有一个QAP有一些Requirements。AQAP和它Requirement的 s 可以用在一个以上E-Report。
每个Requirement人都会在每个电子报告中确认是/否。我添加EReportReq了存储需求确认值(用户将设置这些值)。
而且,Requirement每个. 将存储和关系。ImageE-ReportEReportReqImgImageRequirement
如果您需要有关此数据库模型的更多详细信息,请告诉我。
我的问题是关于EReportReq桌子的。我不确定是否需要一列作为主键 ( EReportReqId) 或者我可以使用eReportIdandrequirementId作为主键。
如果我使用这两列,eReportId并且requirementId作为主键,我需要将这两列添加到EReportReqImg表中,所以我不知道这种方法是否比我的更好。
你怎么看?